*Servlet
来源:互联网 发布:怎么授权给软件 编辑:程序博客网 时间:2024/06/07 06:19
/**结构
* abstract HttpServlet extends GenericServlet implements Serializable
* abstract GenericServlet implements Servlet
*
/**重要的方法
* protected void doGet(HttpServletRequest,HttpServletResponse);
* protected void doPost(HttpServletRequest,HttpServletResponse);
* public void init() throw ServletException;
* public void destroy();
*
/**servlet在web.xml中的配置
* <servlet>
<servlet-name>logon</servlet-name>
<servlet-class>servlet.LogonServlet</servlet-class>
<init-param>//通过this.getInitParameter(参数名)来获取value
//如果有多个参数可以调用this.getInitParameterNames()来获取参数名
<param-name>encode</param-name>
<param-value>UTF-8</param-value>
</init-param>
<load-on-startup>2</load-on-startup>//优先级,为0或整数表示服务器启动则创建实例,创建的顺序和数字无关,
//只和编写的顺序有关。为负数时,表示只有访问到该servlet时才创建实例。默认为一个负数。
</servlet>
<servlet-mapping>
<servlet-name>logon</servlet-name>
<url-pattern>/logon</url-pattern> //页面中访问到logon,匹配该servlet。
</servlet-mapping>
*
/**servlet的中的页面跳转
* 转发:request.getReuqestDispacher(String).forward(req,resp);//这里的String参数可以加“/”也可以不加
* 重定向:response.sendRedirect(String);//这里的String参数不需要带斜杆。
*
/**转发和重定向的区别
* 1.转发的范围只限于本工程,所以如果进行转发时,转发的字符串为“/”,那么就会到系统的根下,也就是回到了系统的欢迎页。
* 重定向的范围是整个互联网,所以如果进行重定向时,字符串为“/”,那就会进入服务器的网站,
* 例如tomcat就可能进入了localhost:8080.
* 为空或者空格就表示回到了系统的根下。所以如果是系统内部的文件重定向,就不应该写“/”
* 2.转发并不会更改浏览器地址栏的内容,只会更改页面。重定向则更改了浏览器地址栏的内容。
*
*
* @author silone
*
*/
* abstract HttpServlet extends GenericServlet implements Serializable
* abstract GenericServlet implements Servlet
*
/**重要的方法
* protected void doGet(HttpServletRequest,HttpServletResponse);
* protected void doPost(HttpServletRequest,HttpServletResponse);
* public void init() throw ServletException;
* public void destroy();
*
/**servlet在web.xml中的配置
* <servlet>
<servlet-name>logon</servlet-name>
<servlet-class>servlet.LogonServlet</servlet-class>
<init-param>//通过this.getInitParameter(参数名)来获取value
//如果有多个参数可以调用this.getInitParameterNames()来获取参数名
<param-name>encode</param-name>
<param-value>UTF-8</param-value>
</init-param>
<load-on-startup>2</load-on-startup>//优先级,为0或整数表示服务器启动则创建实例,创建的顺序和数字无关,
//只和编写的顺序有关。为负数时,表示只有访问到该servlet时才创建实例。默认为一个负数。
</servlet>
<servlet-mapping>
<servlet-name>logon</servlet-name>
<url-pattern>/logon</url-pattern> //页面中访问到logon,匹配该servlet。
</servlet-mapping>
*
/**servlet的中的页面跳转
* 转发:request.getReuqestDispacher(String).forward(req,resp);//这里的String参数可以加“/”也可以不加
* 重定向:response.sendRedirect(String);//这里的String参数不需要带斜杆。
*
/**转发和重定向的区别
* 1.转发的范围只限于本工程,所以如果进行转发时,转发的字符串为“/”,那么就会到系统的根下,也就是回到了系统的欢迎页。
* 重定向的范围是整个互联网,所以如果进行重定向时,字符串为“/”,那就会进入服务器的网站,
* 例如tomcat就可能进入了localhost:8080.
* 为空或者空格就表示回到了系统的根下。所以如果是系统内部的文件重定向,就不应该写“/”
* 2.转发并不会更改浏览器地址栏的内容,只会更改页面。重定向则更改了浏览器地址栏的内容。
*
*
* @author silone
*
*/
0 0
- Servlet
- servlet
- Servlet
- servlet
- Servlet
- servlet
- servlet
- Servlet
- Servlet
- servlet
- Servlet
- servlet
- servlet
- servlet
- Servlet
- servlet
- servlet
- servlet
- 网站标签功能
- cocos2dx中使用多线程
- 汇编MOVSX/MOVSZ指令详解
- 微博数据分析及高效获取
- Qt4.6.0 for VS2008环境变量配置
- *Servlet
- 汉诺塔问题
- cocos2dx 2.2 的Android交叉编译
- javaSE-线程安全
- STM32的库如何实现对同一组IO口的一部分引脚进行读写
- java解析xml的4种经典方法
- NSZone
- C6455CSL芯片支持库:第二节 EMAC外设
- 读 《黑客与画家》有感