JSP第一章
本章学习要点:
Tomcat8.0 目录
如何修改端口号
指令
异常
表单提交
跳转方式
Tomcat8.0 目录
bin : 可执行文件 (startup.bat,shutdown.bat)
conf: server.xml(服务器文件) ; context.xml(上下文)
lib : 夹包
logs :日志文件
wapapps:部署的工程
work :工作编译
如何修改端口号
通过配置文件conf/server.xml修改Tomcat端口号
Connector port=”9999”(修改这里就是端口号) protocol=”HTTP/1.1”
connectionTimeout=”20000”
redirectPort=”8443”
URIEncoding=”utf-8”
指令
1)page指令:
<%@ page language=”java” import=”java.util.*” pageEncoding=”UTF-8”%>
只有import可以多个
2)out 输出信息 (内置对象)++>无需实例化对象
3)jsp的小脚本
1) <% %> 放入Java代码 ,必须;结尾
2) <%=%> 表达式; 用变量,字符等等; 显示值
3) <%! %> 声明全局变量;还可以声明方法; 必须;结尾;只能当前页面有效;
4)注释
HTML注释(输出注释):指在客户端查看源代码时能看见注释。例如,
”<”! – this is an html comment.it will show up int the response. – ”>”
JSP页注释(隐藏注释):指注释虽然写在JSP程序中,但不会发送给客户,因此在客户端查看源代码时不能看见注释。这样的注释在JSP编译时被忽略掉。
”<”%–this is a JSP comment.it will only be seen in jsp code–%”>”
Java注释:只能出现在Java代码区中,不允许直接出现在页面中。//单行注释 /多行注释/
异常
发生异常:
(1)404错误—找不到访问的页面或资源
1)运行时,URL输入错误
2)将页面放在WEB-INF下 (客户端访问不到!)
3)外部启动Tomcat,未部署项目
(2)500错误—-JSP页面代码有误
JSP页面代码有错误
(3)页面无法显示
未启动Tomcat
表单提交【默认的是get方式】
<1>get方式提交
1)地址上有详细信息;不安全;限制;
2)出现乱码: 必须在Tomcat/conf/server.xml文件加入:URIEncoding=”utf-8”
Connector port=”8888” protocol=”HTTP/1.1”
connectionTimeout=”20000”
redirectPort=”8443”
URIEncoding=”utf-8”
3)获取表单里数据的方法获取的都是字符串
复选框必须 request.getParameterValues(“uhobby”); 获取的是数组
其他的全部用: request.geParameter(“uname”);
<2>post方式提交
1)地址上没有信息;安全;没有限制
2)处理中文乱码 request.setCharacterEncoding(“utf-8”); 表单请求之前;
3)JSP已经准备好的,可以直接使用的对象(9个) ===>不需要实例化对象,直接拿来用
请求对象:request
输出对象:out
响应对象:response
应用程序对象:application
会话对象:session
页面上下文对象:pageContext
页面对象:page
配置对象:config
异常对象:exception
跳转方式
<1>重定向 response.sendRedirect(“跳转的页面”)
1) 地址发生变化: http://localhost:8888/lesson2/welcome.jsp
2) 客户端,而且不是同一个请求 ; 获得的数据是NUll
<2>转发:
1) 地址发生不变化:http://localhost:8888/lesson2/doLogin.jsp
2) 服务端,而且是同一个请求 ; 可以获得数据