java(学习笔记第24、25天)
jsp 内置对象 out,response,page,request,session,application
(页面跳转) (分别代表四个作用域)
1、request //.getParameter取值
request//接收客户端的数据
response//向客户端发送的数据
2、session.setAttribute("name","zhang");
session.getAttribute("name");
3、application // 对所有的用户都有效
4、<% include file="form.html" %>
5、<%! int j=0; %> //只执行一次
jsp产生的对象是单实例 线程安全
<%! %>//在属性位置,可以写方法
<% %>//在方法区,不可以写方法
<%= %>//相当于<% out.println("")%>
6、动态包含<jsp:include page="form,html" flush="true">
<jsp:include page="<%= request.getParameter("url")%>" flush="true">
静态包含<%@ include file="temp.jsp">
7、forward 跳转 //转发
<jsp:forward page="b.jsp">
<jsp:param name="name" value="zhang">
</jsp:forward>
response.sendRedirect("b.jsp"); //重定向
8、request.getRequestDispatcher("index.jsp").forwardforward(request,response); //重定向jsp程序中使用的
9、"name".equals(name); //优化
10、servlet //xxx xtends HttpServlet{}
写类、放入classes、配置web.xml
4、注册、登录
jsp
环境搭建 tomcat Dreamweaver 站点管理
tomcat 配置 改端口 server.xml 8080 --->80 改默认首页 web.xml
搭建站点 webapps 创建目录 web-inf( web.xml,classes,lib)
<% %> <%= %> <%! %> 一个页面中的jsp代码可以分多部分
jsp 内置对象 out, response , page ,request, session, application (分别代表四个作用域)
request.setCharacterEncoding("gb2312");
用来处理表单提价过程中中文出现乱码
<%-- --%> 服务器端注释
静态包含
<%@ include file="temp.jsp" %>
动态包含
<jsp:include page="<%= request.getParameter(\"url\")%>" flush="true" />
转发 重定向
response.sendRedirect("form.html"); 两次请求
<jsp:forward page="b.jsp">
<jsp:param name="name" value="zhang"/>
</jsp:forward>
一次请求
httpWatch
请求头 请求体
响应头 响应体
浙公网安备 33010602011771号