1.新建jsp,创建表单 <body> <form action="/MyfirstWeb/login"> username:<input type="text" name="username"><br> password:<input type="password" name="password"><br> <input typ…
Java Servlet (1) -- Filter过滤请求与响应 版本: Java EE 6 参考来源: Oracle:The Java EE 6 Tutorial: Filtering Requests and Responses CSDN:Java中Filter.Servlet.Listener的学习 CSDN:filter与servlet的比较 正文 在oracle javaee 6的官方文档中短短的一段话,分别从定义.内容.应用.实现这四个方面对Filter这个东西做了详细的说明 定义…
servlet 的存在就是为了客服服务, servlet的任务是得到一个客户的请求, 再发回一个响应. 由上图可知, web 容器会在启动后就加载所有的servlet类, 并为之创建实例和初始化 注意: init方法是在第一个用户调用此servlet时被触发 service() 方法属于servlet类, 容器创建的线程调用了 service() 方法. 并把 HttpRequest, HttpReponse 这两个对象传递给了这个新的线程. 容器首先根据配置文件找到对应的 servlet, 然…
假设一个登录系统,要求用户输入用户名和密码: 用户在上面表单当中输入了信息之后,点击登录按钮(type="submit")将表单作为请求参数进行提交. 这一提交就有两种形式:get和post GET:显式获取,请求参数明晃晃地放入url(以?开始)中,通过TCP链接传给目标服务页. POST:分邮获取,先向目标服务器发出请求首部,如获得肯定答复(816 I'm a teapot! 100 Continue)之后向目标服务页发出请求体,请求体被暗含. 一般出于一定安全性和功能性考虑(UR…
JSP请求和相应 HTTP头信息 当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信息头的一部分来传送的. HttpServletRequest类 request对象是javax.servlet.http.HttpServletRequest类的实例.每当客户端请求一个页面时,JSP引擎就会产生一个新的对象来代表这个请求. HttpServletResponse类 Response响应对象主要将JSP容器处理后的结果传回到客户端.可以通过resp…
一. GenericServlet 1. 前面写的 Servlet和JSP学习笔记(一) 中的实例都是通过实现Servlet接口编写的,这样存在的问题就是:你必须实现Servlet中的所有方法,而不管该方法是否包含有用的 代码.所以,在此基础上Servlet API 为我们提供了GenericServlet 抽象类.   2. javax.servlet.GenericServlet接口 的源码如下: package javax.servlet; import java.io.IOExcepti…
1.什么是Servlet A Java servlet is a Java programming language program that extends the capabilities of a server. Although servlets can respond to any types of requests, they most commonly implement applications hosted on Web servers.Such Web servlets ar…
Servlet生命周期 一.初始化阶段   当WEB客户第一次请求访问某个Servlet的时候,WEB容器将创建这个Servlet的实例.调用init()方法进行Servlet的初始化 一.响应客户请求阶段 调用service()方法,service()方法根据收到的客户端请求类型,决定调doGet()还是doPost()还是其他的doXXX()方法. 二.终止阶段 当WEB应用被终止,或Servlet容器终止运行,web容器调用destroy()方法释放掉Servlet所占用的资源. JSP与…
我们知道,如果我们自定义一个servlet继承HttpServlet,并且重写HttpServlet中的doGet或doPost方法,那么从浏览器发送过来的request请求将调用HttpServlet中的service方法,在service方法中,根据获得的method是get还是post,将调用我们自定义servlet中的doGet或doPost方法,这里用到了多态技术,因为基类HttpServlet中service方法调用的不是基类的doGet或doPost方法,而是子类的doGet或do…
1 问题描述                                                利用Java EE相关技术实现一个简单的Web聊天室系统,具体要求如下. (1)编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息. (2)编写一个Servlet程序Main.java通过请求指派来处理用户提交的登录信息,如果用户名为本小组成员的名字且密码为对应的学号时,跳转到LoginSuccess显示聊天界面(类似于QQ群聊天界面,可使用HTML中的fram…