jsp:
jsp介绍:
JSP全名为Java Server Pages,中文名叫java服务页面
本质是一个servlet
运行在服务器端的一个小程序,可以生成动态的内容
jsp的组成:
html+java代码+jsp的标签
jsp文件的后缀名:jsp
jsp的作用:
将内容的生成和显示进行分离
jsp文件生成的类文件存放路径:
workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost\项目名字\org\apache\jsp
jsp的原理:
jsp的执行流程:
1.服务器查找jsp.找到对象jsp文件
2.将jsp文件转成java文件
3.jvm会把java文件编译成class文件
4.运行class文件,生成动态内容,返回服务器
5.服务器进行封装,最后返回给浏览器
若是字符开头的Jsp文件,字符_jsp.java文件 例如:hello.jsp==>hello_jsp.java
若是数字开头的Jsp文件,_数字_jsp.java文件 例如:1.jsp==>_1_jsp.java
jsp的脚本:
:java代码片段
代码会在_jspService()方法中
:脚本表达式的输出
代码会在_jspService()方法中
不能以;结尾
:声明表达式
声明的是全局的
jsp的注释:
1.html注释
内容会编译,java原码中会有,页面上不体现
2.java注释
不会运行,也不会在页面上显示
3.jsp注释:推荐使用
注释内容
--%>
html和原码中都不会出现
用jsp模拟登陆表单:
创建userbean:
操作:
LoginServlet:
ShowServlet:
会话技术:
会话的介绍:
从用户打开浏览器开始,访问不同的资源,直到浏览器关闭。我们认为这是一次会话。
会话的作用:
因为http是一个无状态的协议。
会话技术可以保存用户在访问不同资源时产生的一些数据。
例如:
我们只需要登录一次
我们的浏览记录
购物车
会话的分类:
coookie:浏览器端的会话技术
session:运行在服务器端的会话技术
cookie:
浏览器端的会话技术
由服务器产生,通过响应头传递给浏览器。
浏览器再次访问的时候,通过一定的规定,携带不同的cookie
cookie是Http协议指定的。
cookie的常用方法:
构造方法:
Cookie c=new Cookie(key,value);
例如:
Cookie c=new Cookie("aa","11");
返回给浏览器的方法:
response.addCookie(c);
例如:
Set-Cookie:aa=11
Set-Cookie:bb=22
获取cookie的方法:
Cookie[] request.getCookies():获取cookie
String cookie.getName():获取cookie的名称
String cookie.getValue():获取cookie的值
执行流程:
1.当浏览器第一次访问服务器的时候,创建Cookie,通过response将cookie添加到响应头中,返回给浏览器
格式:
Set-Cookie:aa=11
2.当浏览器再次访问服务器的时候,通过一定的规则,在请求头中携带相应的cookie
格式:
Cookie:aa=11;bb=22
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-65657-1.html