一、
1.<%@ %>:这表示指令,主要用来提供整个jsp页面相关的信息,并且用来设定jsp页面的相关属性(jsp指令标记)
2.<%! %>:是用来声明的,声明应用程序的全局变量或者当前页面的方法。
(成员变量及方法申明)
3.下面两句代码是一样的效果
<% %> 标识里面的是jsp代码.(java程序片)
<%=变量 %> 是 <% out.println(变量) %> 的简写方式
用户:<%=username%>
用户:<% out.println(username) %>
<% String username="abc"; %>
<jsp:include page="<%=port.getF_link().trim() %>">
4.注释:<! >(jsp动作标记)
二、
1.
成员变量和方法的申明:<%! %>
注:
1.变量在<%! %>之间声明,是成员变量,可共享
2.变量在标记符<% %>之间声明,是局部变量
三、
1.page指令标记<%@ page 属性1="属性1的值 "%>
contenType:<%@ page contentType="text/html;charset=UTF-8"%>
设置输出文档文本类型、字符编码
import:<%@ page import="java.util.Date"%>
导包 例:java.util.Date-->需要导的包 导多个包加“,”
JSP引擎会自动导一些包(java.lang.* javax.servlet.* javax.servlet.jsp.* javax.servlet.http.*)
language:<%@ page language="java"%>
使用java语言
pageEncoding:
<%@ page PageEncoding="UTF-8"%>
设置源文件的类型和字符编码当不设contentType时也可以设置响应和输出的文档文本类型和字符编码。
补充:更多的类型:
https://blog.csdn.net/ruanjian_10suo/article/details/8163472?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166718395816782414912816%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166718395816782414912816&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-3-8163472-null-null.142^v62^pc_search_tree,201^v3^control_1,213^v1^control&utm_term=%3C%25%40%20page&spm=1018.2226.3001.4187
2.
include指令标记
<%@include file=" "%>
URL定义:在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位符),它是WWW的统一资源定位标志,就是指网络地址。
3.
include动作标记
(1)<jsp:include page="文件的URL"/>
(2)<jsp:include page="文件的URL"/>
子标记
<jsp:inlcude/>
4.
forward动作标记
<jsp:forward page="文件的URL"/>
5.
param动作标记
三、
1.
(1)Object getAttribute(String name)
返回由name指定的属性值,该属性不存在时返回null。
(2)String getParameter(String name)
返回name指定参数的属性值
(3)String getParameterValues(String name)
返回包含参数name的所有值的数组
eg:<%
String use = request.getParameter("userName");
String paw5 = request.getParameter("pwd");
if(use.equals("admin")&&paw5.equals("1234")){%>
<jsp:forward page="main.jsp"/>
<%}
2.
3.si
4.
四、
1.
JAVAbean
编写一个javabean就是编写一个java类(该类必须带包名)
1,3,4
构造方法必须是无参数的构造方法