-
<jsp:forward page="user.jsp">
<jsp:param value="admin@123.net" name="email"/>
<jsp:param value="888888" name="password"/>
</jsp:forward>
查看全部 -
include 指令----- 页面转换期间--- 转换成一个servlet 他会把两个类和成一个
<%@include file="URL"%>
include 动作---- 请求时间------ 两个servlet 类之间的调用
<jsp:include page="ULR" flush="true/false"/>
查看全部 -
<!--根据表单自动匹配所有的属性 -->
<%--
<jsp:setProperty name="myUsers" property="*"/>
--%>
<!--根据表单匹配所有部分的属性 -->
<%--
<jsp:setProperty name="myUsers" property="username"/>
--%>
<!--根表单无关,通过手工赋值给属性 -->
<%--
<jsp:setProperty name="myUsers" property="username" value="lisi"/>
<jsp:setProperty name="myUsers" property="password" value="888888"/>
--%>
<!--通过URL传参数给属性赋值 -->
<jsp:setProperty name="myUsers" property="username"/>
<jsp:setProperty name="myUsers" property="password" param="mypass"/>
<!-- 使用传统的表达式方式来获取用户名和密码 -->
<%--
用户名:<%=myUsers.getUsername() %><br>
密码:<%=myUsers.getPassword() %><br>
--%>
<!-- 使用getProperty方式来获取用户名和密码 -->
用户名:<jsp:getProperty name="myUsers" property="username"/> <br>
密码:<jsp:getProperty name="myUsers" property="password"/><br>
<br>
<br>
<a href="testScope.jsp">测试javabean的四个作用域范围</a>
<%
request.getRequestDispatcher("testScope.jsp").forward(request, response);
%>
查看全部 -
JSP内置对象-application:<br> 1、application对象是ServletContext类的实例。<br> 2、application对象开始于服务器的启动,终止于服务器的关闭。(生存时间和服务器运行时间一致)<br> 3、application对象实现了用户间数据的共享,可用来存放全局变量。<br> 4、不同的会话或者同一会话的前后不同连接,都可以对application对象的同一属性进行操作。<br> 5、任何一个会话对application对象属性的操作,都会影响其他会话对此application对象的访问。(可理解为改变了全局变量) JSP内置对象-application常用方法: (1)public void setAttribute(String name, Object value) 使用指定名称将对象绑定到此会话(为此会话添加application对象属性) (2)public Object getAttribute(String name) 返回此次会话中指定名称的对象。如果没有对象绑定在该名称,则返回null (3)Enumeration getAttributeNames() 返回所有可用属性名的枚举 (4)String getServerInfo() 返回JSP(SERVLET)引擎名及版本号
application的Enumeration getAttributeNames()方法返回所有可用属性名的枚举,application自带会有很多的属性.方法获取的是属性名.需要用Eunmeration枚举变量来存放返回值.
Enumeration attributes=application.getAttributeNames();
while(attributes.hasMoreElements()){
out.println(attributes.nextElement()+" ")
}查看全部 -
jsp表达式语法
<%= 表达式%>
查看全部 -
session ---object
cookie----string
查看全部 -
jsp声明
<%! java变量或方法定义 %>
查看全部 -
JSP脚本格式
<% java代码 %>
查看全部 -
在 cookie 时 如果需要判断中文字符应该把获得的cookie 进行URLEncoder 字符转换
例如
request.setCharacterEncoding("utf-8");
//把用户名和密码保存在Cookie对象里面
String username = URLEncoder.encode(request.getParameter("username"),"utf-8");
//使用URLEncoder解决无法在Cookie当中保存中文字符串问题
String password = URLEncoder.encode(request.getParameter("password"),"utf-8");
查看全部 -
session-会话对象(HttpSession类的实例)
1)session表示客户端与服务器的一次会话,用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览网站所花费的时间。session实际是一个【特定的时间概念】
3)服务器的内存中,保存着不同用户的session。(每个客户端对应一个session)
4)session对象生命周期:打开浏览器连接数据库->到服务器关闭
5)常用方法:
·long getCreationTime()/*返回SESSION创建时间
·public String getId()/*返回SESSION创建时JSP引擎为它设的唯一ID号
·long getLastAccessedTime()/*返回此SESSION里客户端最近一次请求时间
·int getMaxInactiveInterval()/*返回两次请求间隔多长时间此SESSION被取消(单位秒)
·public Object setAttribute(String name,Object value)/*使用指定名称将对象绑定到此会话
·public Object getAttribute(String name)/*返回此次会话中指定名称绑定在意的对象,若无返回null
·String[] getValueNames()/*返回一个包含此SESSION中所有可用属性的数组
·boolean isNew()/*返回服务器创建的一个SESSION,客户端是否已经加入
·void invalidate()/*取消SESSION,使SESSION不可用
·void removeValue(String name)/*删除SESSION中指定的属性
·void setMaxInactiveInterval(int)/*设置两次请求间隔多长时间此SESSION被取消(单位秒)即设置session存活的最长时间
(获取标准格式的时间:SimpleDateFormat sdf = new SimpleDateFormat(yyyy年MM月dd日 HH:mm:ss);Date d=new Date(session.getCreationTime());sdf.format(获得的时间);)查看全部 -
使用request对象的getParameterValues()方法实现复选框信息获取
查看全部 -
什么是session? session是客户端与服务器的一次会话,web中的session指用户浏览某个网站时,从进入网站到浏览器关闭的一个过程,是一个时间概念,也是用户浏览这个网站所花费的时间,也是一个过程的概念。 session用于区分不同的客户端,保存在服务端的内存中,和用户一一对应。 session在客户端浏览器第一次访问服务器时创建,然后保存在服务器端,当每次浏览器访问服务器时,服务器会查看这份档案,然后明确是谁在访问,session内部应该是有一个id,以区分不同的用户的。
查看全部 -
请求转发与重定向的区别
重定向:response.sendRedirect(地址)等同于客户端两次请求,地址栏地址会改。不会保存request里面的东西,请求信息不在了<br>
请求转发:request.getrequertDispatcher(地址).foward(requert,response)客户端一次请求,地址栏不改,请求信息还在查看全部 -
forward动作
查看全部 -
include指令与include动作的区别
查看全部
举报