标签: Java_servlet

39 篇文章

029、虚拟路径和虚拟主机
虚拟路径和虚拟主机 jsp: 在HTML中嵌套的java代码 在项目的WEB-INF/web.xml中设置的 初始页面 <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> 虚拟路径 将web项目配置到webapps以外的目录 conf/serv…
028、基于WEB应用的MVC(Model2)
基于WEB应用的MVC(Model2) 传统的桌面应用程序的MVC架构 然而,桌面应用程序上的MVC设计方式,有个与Web应用程序决定性的不同。 还记得先前谈过,Web应用程序是基于HTTP,必须基于请求/响应模型,没有请求就不会有响应,也就是HTTP服务器不可能主动对浏览器发出响应,也就是在上图中第3点,在HTTP中是做不到的。因此,对MVC的行为作了变化,因而形成所谓的Model2架构。 在M…
027、WEB容器
WEB容器 WEB 容器的概念 当开始编写Servlet/JSP程序时,必须开始接触容器(Container)的概念,容器这个名词也用在如List、set这类的collection上,也就是用来持有、保存对象的集合(Collection)对象。对于编写Servle/JSP来说,容器的概念更广,它不仅持有对象,还负责对象的生命周期与相关服务的连接。 在具体层面,容器说穿了,其实就是一个用Java写的…
026、java Sevlet_乱码问题
java Sevlet_乱码问题 请求乱码 get请求:     经过了两次编码,所以就要两次解码     第一次解码:xxx.getBytes("ISO-8859-1");得到yyy     第二次解码:new String(yyy,"utf-8");     连续写:new String(xxx.getBytes("ISO-8859-1&quo…
025、java Sevlet_Servlet登录注销Cookies实例
java Sevlet_Servlet登录注销Cookies实例 在这个应用程序中,创建了以下文件。 index.html - Web应用程序首页。 link.html - 链接页面。 login.html - 登录页面。 LoginServlet.java - 登录Servlet处理。 LogoutServlet.java - 注销Servlet处理。 ProfileServlet.java -…
024、java Sevlet_Servlet Cookies
java Sevlet_Servlet Cookies Cookie是在多个客户端请求之间持久存储的一小段信息。 Cookie具有名称,单个值和可选属性,例如注释,路径和域限定符,生存周期和版本号。 Cookie工作原理 默认情况下,每个请求都被视为新的请求。在cookie技术中,servlet响应可以添加cookie。 所以cookie存储在浏览器的缓存中。之后,如果用户发出请求,默认情况下会带…
023、java Sevlet_Servlet会话跟踪
java Sevlet_Servlet会话跟踪 会话只是指一段指定的时间间隔。 会话跟踪是维护用户状态(数据)的一种方式。它也被称为servlet中的会话管理。 Http协议是一个无状态的,所以我们需要使用会话跟踪技术来维护用户状态。 每次用户请求服务器时,服务器将请求视为新请求。 所以需要保持一个用户的状态来识别特定的用户。 HTTP是无状态的,这意味着每个请求被认为是新的请求。如下图所示: 为…
022、java Sevlet_FilterConfig应用示例
java Sevlet_FilterConfig应用示例 FilterConfig的对象由Web容器创建。这个对象可用于获取web.xml文件中的配置信息。 FilterConfig接口的方法 FilterConfig接口中有以下4个方法。 public void init(FilterConfig config): init()方法仅在初始化过滤器时被调用(只调用一次) public Strin…
021、java Sevlet_Servlet身份验证过滤器
java Sevlet_Servlet身份验证过滤器 使用过滤器验证用户的示例 下面来看看如何使用过滤器验证用户的简单示例。 在这个示例中创建了以下几个主要的代码文件: Authentication.html - 首页 MyAuthenticationFilter.java - 过滤器,用于处理用户登录信息和跳转。 AdminServlet.java - 管理员的Servlet web.xml -…
020、java Sevlet_Servlet过滤器
java Sevlet_Servlet过滤器 什么是过滤器 过滤器是在请求的预处理和后处理时调用的对象。 主要用于执行转换,日志记录,压缩,加解密,输入验证等过滤任务。 servlet过滤器是可插拔的,即它在web.xml文件中定义,如果从web.xml文件中删除过滤项,则过滤器将被自动删除,因此不需要手动更改Servlet。所以过滤器维护成本会比较低。 参考模型图 注意:与Servlet不同,一…