-
MVC模式查看全部
-
获取Servlet的初始化参数 1.在web.xml中配置Servlet时,可以配置一些初始化参数,方法如下 <servlet> <init-param> <param-name>password</param-name> <param-value>12345</param-vlaue> <init-param> </servlet> 2.在sevlet中可以通过servletConfig接口提供的方法getInitparameter()来获取这些参数 this.getInitparameter("uesrname"); this.getInitparameter("password");查看全部
-
六、servlet获取九大内置对象 JSP对象 如何获取 out response.getWriter() request doGet()、doPost()里的request来获取 response doGet()、doPost()里的response来获取 session request.getSession() exception Throwable page this pageContext PageContext config getServletConfig() 七、servlet与表单 1.建立JavaBean类 2.在Servlet类中的 doPost方法内编写代码; 3.创建JavaBean对象, 通过 getParameter(String param);获取表单值 通过 getParameterValue(String param);获取表单数组 4.将数据保存到session中,进行页面跳转 5.jsp页面中创建Servlet对象,通过<jsp:getProperty />或对象的get()方法获取值 八、servlet路径跳转 (1)JSP跳转到Servlet 1、相对路径,如href="servlet/TestServlet" 第一个“/”表示的是【服务器根目录】 2、绝对路径,通过内置成员变量path实现,如href="<%=path%>/servlet/TestServlet" path得到的是项目根目录 (2)Servlet跳转JSP 1、请求重定向:response.sendRedirect(request.getContextPath()+"/xxx.jsp"); request.getContextPath()获得项目根目录,或者通过"../xxx.jsp"取得上层路径得到 2、服务器内部转发: request.getRequestDispatcher("/test.jsp").forward(request, response); //斜线表示项目的根目录 小结:Servlet都可以通过../xxx.jsp获取路径 (3)web.xml的路径 web.xml的<url-pattern>必须以“/”开头,“/”表示项目的根目录查看全部
-
一、什么是Servlet servlet 是服务器中运行的java类,用于处理用户请求,返回响应 二、Tomcat容器等级(分为四个等级) 1.Tomcat 容器 2.Container 容器 3.Engine 引擎容器 4.Host 主机 5.Servlet 容器(tomcat最低级别的容器)里面包含了一个或多个Context — Context (上下文,背景,环境) 一个Context对应一个Web项目 —— Wrapper 容器里的封装部分 三、手工编写一个Servlet 1.新建一个Java类,继承HttpServlet 2.重写doGet()或doPost() 3.“web.xml”中注册Servlet 四、用MyElipse编写Servlet 1.src -> new -> Servlet 2.重写doGet()或doPost() 3.部署运行 五、servlet生命周期 servlet执行过程(get请求为例) 请求 -> <servlet-mapping>中的<url-pattern>-> <servlet-name> -> <servlet>中的<servlet-name> -> <servlet-class> ->servlet类中执行doGet()或doPost() Servlet生命周期 1.初始化阶段,调用init()方法 2.响应阶段,调用service()方法 3.终止阶段,调用destroy()方法 Servlet的装载三种情况: 1.自动加载模式:<load-on-startup>1</load-on-startup> 数字越小优先级越高 2.Servlet容器启动后,客户端首次向服务器发出请求时 3.Servlet类文件更新后,重新装载Servlet Servlet被装载后,Servlet容器创建一个Servlet实例并且调用Servlet的init()方法进行初始化。在Servlet的整个生命周期内,init()方法只被调用一次查看全部
-
通过Servlet获取表单数据: 1.建立JavaBean类; 2.在Servlet类中的 doPost方法内编写代码; a)实例化JavaBean对象,通过 getParameter(String param);获取表单值,通过 getParameterValues(String param); 获取多个同name的表单值;通过setter()方法给JavaBean对象传值; b)将JavaBean对象保存到session中; c)进行页面跳转。 3.jsp页面中创建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的路径跳转 一、JSP跳转到Servlet 1、相对路径,如href="servlet/TestServlet" 如果写成"/servlet/TestServlet"会报错,因为第一个“/”表示的是【服务器根目录】 2、绝对路径,通过内置成员变量path实现,如href="<%=path%>/servlet/TestServlet" path得到的是项目根目录,如【http://localhost:8080/ServletDemo】 二、Servlet跳转JSP 1、请求重定向:response.sendRedirect(request.getContextPath()+"/xxx.jsp"); request.getContextPath()获得项目根目录,或者通过"../xxx.jsp"取得上层路径得到 2、服务器内部转发: request.getRequestDispatcher("../xxx.jsp").forward(req,resp); request.getRequestDispatcher("/test.jsp").forward(request, response); //斜线表示项目的根目录 小结:Servlet都可以通过../xxx.jsp获取路径 三、web.xml的路径 web.xml的<url-pattern>必须以“/”开头,“/”表示项目的根目录查看全部
-
servlet查看全部
-
servlet与jsp内置对象的对应关系 JSP对象 如何获取 out response.getWriter()//out与getWriter()获得对象并不完全匹配,out是JspWriter类型,而getWriter() 是PrintWriter类型 request service()方法传到doGet()、doPost()里的request来获取 response service()方法传到doGet()、doPost()里的response来获取 session request.getSession() exception Throwable page this pageContext PageContext config getServletConfig()查看全部
-
Servlet的装载三种情况: 1.自动加载模式:在web.xml文件中<Servlet></Servlet>之间添加如下代码:<load-on-startup>1 </load-on-startup> 数字越小优先级越高,加载多个servlet会有先后次序。 2.Servlet容器启动后,客户端首次向服务器发出请求时 3.Servlet类文件更新后,重新装载Servlet Servlet被装载后,Servlet容器创建一个Servlet实例并且调用Servlet的init()方法进行初始化。在Servlet的整个生命周期内,init()方法只被调用一次。查看全部
-
servlet执行过程(get请求为例) 1、提交超链接请求后,服务器会在web.xml中的<servlet-mapping>寻找对应的url(url-pattern)地址,然后得到 servlet-name 2、得到名称后,在servlet中寻找名称相同的servlet-name标签,然后得到处理类(servlet-class文件) 3、进入servlet处理类,根据请求方式(get或者post)执行(doGet或者doPost)方法 Servlet生命周期 1.初始化阶段,调用init()方法 2.响应客户端的请求阶段,调用service()方法。由service()方法根据提交方式选择执行doGet()或者doPost()方法 3.终止阶段,调用destroy()方法查看全部
-
1.src -> new -> Servlet 2.重写doGet()或者doPost() 3.部署运行查看全部
-
创建一个Servlet步骤: 1.新建一个Java类,继承“javax.servlet.http.HttpServlet” 2.重写“doGet()”方法和“doPost()”方法 3.在“web.xml”中注册Servlet查看全部
-
servletconfig获取初始化参数查看全部
-
Tomcat容器等级:(分为四个等级) 1.Container 容器 2.Engine 引擎容器 3.Host 主机 4.Servlet容器(tomcat最低级别的容器)里面包含了一个或多个Context — Context (上下文,背景,环境) 一个Context对应一个Web项目 —— Wrapper 容器里的封装部分查看全部
举报
0/150
提交
取消