servlet是java web应用程序。

1.生命周期:init() 、service()、destroy()方法。

其中service()包括 doGet() 、doPost()方法。默认为get请求方式,除非是显式确定method=post方式。

2.如何配置一个servlet

需要在web.xml中配置如下代码:

<servlet>

  <servlet-name>test</servlet-name>

  <servlet-class>com.test.serverlet1</servlet-class>

</servlet>

<servlet-mapping>

  <servlet-name>test</servlet-name>

  <url-patten>/t1</url-patten>

</servlet-mapping>

3.接收封装的信息: 通过HttpServeletRequest 的request.getParameter("name");

4.中文乱码问题:

(1) 服务端乱码

1.tomcat配置文件设置编码:URIEncoding="utf-8"

2. 接收封装数据需要设置编码

request.setCharacterEncodeing("utf-8");

(2) 客户端乱码

服务端返回时,设置编码

response.setCharacterEncoding("utf-8");

response.setContentType("text/html;charset=utf-8");

5.页面跳转的两种方式:

   1.  response.sendRedirect("s3"); // 重新发起请求

2.      RequestDispatcher rd = request.getRequestDispatcher("s3");

rd.forward(request, response);   // 能够传递请求

最新文章

  1. Ice-E(Embedded Internet Communications Engine)移植到s3c2440A(arm9)linux(2.6.12)上的
  2. html5手写签名
  3. iOS自定义字体
  4. Cognos开发报表如何隐藏列
  5. android——屏幕适配大全(转载)
  6. 新书:《Liferay Portal 6.1最佳实践门户网站建设》
  7. C#编写一个大字母游戏,详细代码,不懂问博主。。。。
  8. Gitlab_ansible_jenkins三剑客④jenkins安装图解及freestyle的简单使用
  9. mybatis xml &lt; &gt;
  10. AI 生成式对抗网络(GAN)
  11. oracle中的listener.ora和tnsnames.ora
  12. Http协议和Tomcat服务器
  13. java.lang.IllegalStateException: Failed to load property source from location &#39;classpath:/application-dev.yml&#39;
  14. npm速度过慢的解决方案
  15. 如何用7-zip创建自解压文件,7Z软件如何使用
  16. LoadRunner 11 安装
  17. HBuilder 获取通话记录 (Android)
  18. Java:类加载器(ClassLoader)
  19. HTTP vs HTTPS
  20. CentOS 7中使用iptables

热门文章

  1. POJ题目细究
  2. updatepanel的属性
  3. 从服务器将Oracle数据库导出到本地Oracle数据库的方法
  4. javascript 操作符类型隐性转换
  5. 【BZOJ1010】玩具装箱
  6. 03_RHEL7.1去掉注册提示
  7. 9个最新的手机/移动设备jQuery插件
  8. HTML&amp;CSS基础学习笔记1.30-颜色的表达
  9. Ubuntu安装配置Mysql
  10. Dapper快速学习