![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java web
文章平均质量分 58
离落想AC
这个作者很懒,什么都没留下…
展开
-
JSP和El内置对象解析
JSP中的九大内置对象:1、out(JspWriter):等同与response.getWriter(),用来向客户端发送文本数据;2、config(ServletConfig):对应“真身”中的ServletConfig;3、page(当前JSP的真身类型):当前JSP页面的“this”,即当前对象;4、pageContext(PageContext):页面上下文对象,它是最后一个没讲的域对象;5、exception(Throwable):只有在错误页面中可以使用这个对象;6、request(原创 2021-05-27 20:57:34 · 140 阅读 · 0 评论 -
Session
Session1、Session存储在服务端。2、Session 在同一用户请求中是共享的。3、第一次客户端向服务端发送请求时服务端产生一个sessionid 并复制给cookie 一个Jsession发送给客户端。最终通过Jsession和session相互对应获得请求。session 机制:客户端在第一次访问服务端的时候,服务端会产生一个session对象(用于保存该客户的信息) ;并且每个session对象都会有一个唯一的sessionId( 用于区分其他session) ;服务端由会原创 2021-05-27 19:48:39 · 738 阅读 · 0 评论 -
cookie 应用实例 记住用户名
记住用户名可以用cookie实现;具体思路:需要三个jsp页面。一个登陆页面,一个记住用户名页面,一个随意的保存cookie客户端页面。登录页面上:首先获取客户端上的cookie如果或获取的cookie名字不为null即客户端存在cookie则将次cookie的value打印在用户名上。(注意需要获取用户名的cookie)然后就是一个简单的登录表单,注意的是在用户名的input栏里要放一个value输出cookie的式子。记住用户名界面上:首先先获取login界面用户输入的用户名。我们将原创 2021-05-26 21:00:55 · 264 阅读 · 0 评论 -
Cookie
Cookie存在于客户端,而且不是内置对象,使用的时候得new。是由服务端生成的,再发送给客户端保存。相当于本地缓存的作用:举个例子:比如我们在电脑上看电影会缓存。电脑(客户端)——>第一次播放(请求) ——>电影(服务端),电影缓存到本地(服务端生成cookie并发送给客户端)电脑(客户端)——>第二次播放(请求) ——>电影(服务端)直接在本地缓存看(服务端生成的cookie发挥作用)**优点:**可以提高效率**缺点:**容易泄露信息,安全性较差。Cookie原创 2021-05-23 23:33:15 · 78 阅读 · 0 评论 -
请求转发和重定向的区别
以一个login界面的跳转为例子:首先一共有3个页面,login页面,check页面,success页面。流程是login页面使用户键入登录信息,然后把用户登录信息传递给check页面检查信息是否有误,如果没有错误则转到success界面输出登录信息;1、地址栏是否改变请求转发: 不改变;(check.jsp)重定向:改变; (success.jsp)2、是否保留第一次请求时的数据请求转发:保留 (不会丢失数据)重定向:不保留(会丢失数据)3、请求的次数和响应请求转发:一次请求,一次原创 2021-05-23 20:53:26 · 116 阅读 · 0 评论 -
使用request获取用户输入
原理:注册页面reg3.html,点提交,由RegServletuserInput获取用户输入。Reg3源代码:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=原创 2021-05-21 22:11:42 · 712 阅读 · 0 评论 -
使用response输出随机验证码图片。
使用response输出随机验证码图片。import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.imageio.ImageIO;import javax.servlet.ServletException;impo原创 2021-05-21 22:08:12 · 310 阅读 · 0 评论 -
使用response实现文件的下载
注意中文文件名的处理。import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.URLEncoder;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet原创 2021-05-21 22:06:03 · 115 阅读 · 0 评论 -
response的代码解析
老师的代码Response1.java 和Response2.java 文件1.Response1主要内容:通过response设置相应消息头,重点Refresh的设置。例如,三秒后跳转到其他页面。2.Response1主要内容:response实现文件下载,实现输出验证码图片。除了代码还有一张放在服务器上的图片。接下来学习代码:1.Response1主要内容:通过response设置相应消息头,重点Refresh的设置。例如,三秒后跳转到其他页面。首先是test1 此代码实现的是一个页面时.原创 2021-05-21 22:05:42 · 824 阅读 · 1 评论 -
request的代码解析
首先老师给的参考代码是这三个java文件。这是两个html代码用来实现以下三个过程:1.注册页面reg.html,点提交,由RegServlet获取用户输入。2.注册页面reg2.html,点提交,交由Request5来处理,Request5转发至egServlet获取用户输入。3.RequestLineServlet,验证reques对象的getMethod,getRequestURI、getHeader等方法。1.注册页面reg.html,点提交,由RegServlet获取用户输入。这个.原创 2021-05-21 21:21:20 · 614 阅读 · 0 评论 -
利用request做一个表单返回表单信息
目的:利用request做一个表单,并在提交表单后返回提交的信息。思路: 建立两个JSP文件,一个是register.jsp 另一个是show.jspregister.页面 :功能: 建立一个简单的表单,里面内容是用户名、密码、年龄、爱好。用户键入信息,点击注册按钮跳转到show页面。实现: 用户名:<input type="text" name="uname"/> <br/> 密码:<input type="password"原创 2021-05-20 21:28:28 · 597 阅读 · 2 评论 -
JSP执行流程
我们在客户端向服务器端发送请求服务器端给我们响应。第一次访问:客户端向服务端发送请求,服务端将JSP翻译成java,再将java编译成class文件,服务端响应打印文字;第二次访问:客户端向服务器发送请求,直接访问class文件(如果服务端代码修改了,将会重新编译和翻译)。**tips:**这也是为什么访问网页第一次会很慢,第二次访问就会快了很多。至于java翻译的class文件在哪里D:\tomcat\apache-tomcat-8.0.53\work\Catalina\localhost\.原创 2021-05-20 16:21:41 · 202 阅读 · 0 评论 -
虚拟路径和虚拟主机
以tomcat为例;虚拟路径:将web项目配置到webapps以外的目录;首先说明tomcat文件中的conf就是配置文件,大多数的配置都在这里面。接下来我们在conf中打开server.xml在里面我们可以看到这些代码<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />这里面的port:就是原创 2021-05-13 18:59:17 · 233 阅读 · 0 评论