- 书写一个 类 extends HttpServlet;
import javax.servlet.http.HttpServlet;
注:要先引入 tomcat 的 jar 包配置



- 重写 Service() 方法;
- 在 Service() 方法中进行编码防中文乱码 ;
// post 乱码处理操作
request.setCharactorEncoding("utf-8");
// 响应乱码,告诉浏览器按照 UTF-8 的方式解析该网页
response.setContentType("text/html;charset=utf-8");
// 解决响应数据乱码 比如响应的是一个集合/对象
response.setCharactorEncoding("utf-8");
- 在 /WEB-INF/Web.xml 中配置 Servlet 的访问路径。
<web-app>
...
<servlet>
<!-- servlet-name 可以任意命名,推荐用对应类名命名
servlet-class 对应的限定名路径类
-->
<servlet-name>demo</servlet-name>
<servlet-class>com.ltg.StartDemo</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo</servlet-name>
<url-pattern>/demo</url-pattern>
<!-- 路径书写规范
1. /具体名称
2. *.do 规定当前名称必须使用 .do 结尾的,前面不须要加/
3. / * 所有的路径都进入servlet
4. /login/user/path 路径可以起到多层效果
-->
</servlet-mapping>
</web-app>
- 防中文乱码处理
最佳方式,在 tomcat 中配置 conf / server.xml 字段;
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" // 增加的字段
/>
- Servlet 参数传递 (conf / web.xml)
局部参数
全局参数
使用:
- 网页跳转方式:
[1]. 浏览器控制
– a. URL
– b. 超链接
– c. 表单
[2]. 服务器控制:
- a.请求转发<可以共享值,网址显示servlet地址>
request.getRequestDispatcher(s:"success.jsp").forward(req,resp);
- b.重定向
response.sendRedirect(s:"success.jsp");

版权声明:本文为qq_38599908原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。