-
servlet的生命周期: 1、装载和创建servlet实例; 2、init()初始化; 3、service(); 4、destory()。
查看全部 -
web.xml中注册servlet:
<servlet>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>此处的servlet-name与servlet标签中的servlet-name中的名字一致</servlet-name>
<url-patten></url-patten>
</servlet-mapping>
查看全部 -
Servlet的实现方式:
1、继承与HttpServlet;
2、重写doGet()和doPost()方法;
3、在web.xml中注册servlet
查看全部 -
装载servlet三种方式,1.第一次访问2.servlet被修改3.web.xml文件查看全部
-
@JavaWeb---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 %>
<% }%>PS:
1.在 jsp 页面中可以使用<% %> 写 java 代码;
2.日期转换时需要注意格式 '-';
3.复选框需要使用 getParameterValues 方式获取;
4.注意复选框是否为 null ;
5.注意javaBean属性名不与表单属性名冲突!查看全部 -
我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet方法,不必覆盖service( )方法,因为sevrvice( )方法会调用doPost或者doGet方法。
查看全部 -
编写Servlet的doPost方法时,需要抛出ServletExcpetion和IOException异常。
查看全部 -
localhost是服务器主机名,也可以是IP地址127.0.0.1;8080是tomcat服务器的端口号;helloapp是web工程的上下文地址ContexRoot(一般情况下与web工程名一致);最后是<url-pattern/>标签中的内容。
查看全部 -
servlet生命周期阶段包括初始化、加载、实例化、服务和销毁
查看全部 -
<loadon-startup>标签可以在tomcat启动时加载servlet。
且数字越小servlet加载级别越高查看全部 -
servlet容器装载servlet的优先级别是由web.xml文件中的<loadon-startup>1</loadon-startup>这段代码配置 数字越小级别越高
查看全部 -
服务器内部跳转,/表示根目录,..表示回到上一层再找test.jsp
request.getRequestDispatcher("/test.jsp").forward(request,response);
request.getRequestDispatcher("/test.jsp").forward(request,response);
查看全部 -
请求重定向方式跳转到test.jsp,当前路径是同一个目录下的路径
所以要到另一个目录要用response.sendRedirect(request.getContextPath()+"/test.jsp");
查看全部 -
<url -pattern处必须以/开头,这里的/表示项目根目录>
查看全部 -
相对路径和绝对路径:
<a href="servlet/HelloServlet">//相对路径
<a href="<%=path%>+/servlet/HelloServlet">//绝对路径(第一个/表示服务器的根目录)
path = request.getContentPath();
查看全部
举报