-
自定义Servlet ___继承自___ HttpServlet类 ___继承自___ GenericServlet类 ___实现了___Servlet接口 通过API可以看到在HttpServlet类中的两个service()方法: void service(ServletRequest, ServletResponse)方法是重写的其父类GenericServlet类的方法,这个方法是公共的(public),其作用是接受客户端的请求并将其传递给protected void service(HttpServletRequest, HttpServletResponse)方法; protected void service(HttpServletRequest, HttpServletResponse)方法是HttpServlet类定义的方法,是受保护的(protected),主要作用是接受标准的Http请求(HttpServletRequest),并根据请求方式不同分发到不同的doXXX(HttpServletRequest, HttpServletResponse)方法。 这就是HttpServlet有两个service()方法的原因了。一般情况下我们的Servlet只需重写受保护的service()方法就够了 HttpServler类扩展可GenericServlet类,实现了GerericServlet类的抽象方法sevrice(); HttpServlet类有两个sevrvice()方法 我们自己编写的Servlet继承了HttpServlet类,一般只需要覆盖doPost或者doGet方法,不必覆盖svrvice()方法,因为一个sevrvice()方法会调用doPost或者doGet方法。查看全部
-
Tomcat容器等级查看全部
-
通过Servlet获取表单数据: 1.建立JavaBean类; 2.在Servlet类中的 doPost方法内编写代码; a)实例化JavaBean对象,通过 getParameter(String param);获取表单值,通过 getParameterValues(String param); 获取多个同name的表单值;通过setter()方法给JavaBean对象传值; b)将JavaBean对象保存到session中; c)进行页面跳转。 3.jsp页面中使用(保存在session中的)已创建的Servlet对象,通过<jsp:getProperty />或对象的get()方法获取属性值。 <jsp:useBean id="idName" class="classPath" scope="session"></jsp:useBean> <jsp:getProperty name=" idName " property="propertyName"/> <% String[] favorites=userReg.getFavorites(); for(String favorite:favorites){ %> <%=favorite %> <% }%> 注意事项: 1.在 jsp 页面中可以使用<% %> 写 java 代码; 2.日期转换时需要注意格式 '-'; 3.复选框需要使用 getParameterValues 方式获取; 4.注意复选框是否为 null ; 5.注意javaBean属性名不与表单属性名冲突!查看全部
-
Servlet与九大内置对象查看全部
-
手工编写一个Servlet的步骤查看全部
-
Tomcat容器等级查看全部
-
Servlet容器自动装载Servlet的三种情况 1、在web.xml <Servlet></Servlet>之间添加<loadon-startup>1</loadon-startup>,数字越小,优先级别越高。 2、在Servlet容器启动后,客户首次向Servlet发送请求时。 3、Servlet类文件被更新后,重新加载Servlet。 servlet是放置在服务器内存当中查看全部
-
Servlet生命周期: Servlet生命周期: 1.初始化阶段,调用init()方法。 2.响应客户请求阶段,调用service()方法。由service()方法根据提交方式选择执行doGet()或者doPost()方法。 3.终止阶段,调用destroy()方法。查看全部
-
Servlet的处理过程查看全部
-
浏览器访问servlet方法=ip+端口号+web工程名+<url-pattern>, <url-pattern>可以=包名+servlet名, 浏览器访问jsp方法=ip+端口号+web工程名+index.jsp查看全部
-
使用MyEclipse编写Servlet查看全部
-
Servlet请求重定向路径写法: response.sendRedirect(request.getContextPath()+"/test.jsp") 如果只写"test.jsp"表示的是相对路径,当前路径是“项目名称/servlet”,所以需要通过request.getContextPath获得上下文路径 Servlet服务器内部跳转路径写法: request.getRequestDispatcher("/test.jsp").forward(request,response),这里的“/”表示项目的根目录,也可以写成"../test.jsp",“..”表示上一层目录查看全部
-
手工编写Servlet程序: 超链接使用的就是get方法 表单提交时可以是post或者get方法查看全部
-
Tomcat容器等级查看全部
-
servlet是在服务器上运行的小程序。一个servlet就是一个java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内存里的servlet程序; 先有servlet后有JSP查看全部
举报
0/150
提交
取消