编译指令
page属性:页面语言 类型 编码 errorPage=”***.jsp” isErrorPage=”true”
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
编译include:引入文件转换成serlvet 如.html .jsp(解析JSP语句)
PS:引入文件的变量不可相同*
动作指令
forward:转入页面(ps:重定向,后面的代码失效)标签中可加参数
转出jsp文件
转入jsp文件
动作指令include:动态导入文件(引入的文件编译指令失效(静态导入时有效))
可以用param传递参数
useBean:先建bean类实现serializable,在action网页设定bean id class 再设getproperty setproperty name(ID)
使用javabean的两种方法:代码法 标签法
Ps:通过action可向网页或jsp传递数据,以name-value的方式传送,用request获取
内置对象
Out
输出信息到客户端 .print() .println() .getBufferSize() .getRemaining
request
表单传送数据:字符串:request.getParameter(name) 数组:request.getParameterValues(name)
Web组件共享信息:setAttribute() getAttribute()
response
应答客户端 setHeader setIntHeader getOutStream
session
标识ID(32位) 记录创建交互时间 存活时间(web.xml中修改)
setAttribute getAttribute .invalidate()
Application
访问次数 所有客户端共享数据 setAttribute getAttribute
Config
Web.html
Page
本身
Servlet
1 需继承HttpServlet
javax.servlet.http.HttpServlet;
Init() Service() doPost() doGet()
2 用来处理表单数据
3 需配置web.xml信息: name为实例名,class为包.类名 url为映射访问路径
4 JSP表单转发数据时需得到上下文路径再加映射后的servlet路径