1.一开始的界面
参考我的博客:Eclipse配置Tomcat 搭建Java Web(JSP)开发环境
其现在的界面:
2.创建servlet , 再编写HelloServlet.java代码
此时在哪个项目中,servlet就创建在哪个项目中
java project:是包名
class name :是类名
然后就自动生成doGet、doPost,然后编写HelloServlet.java代码
package com.runoob.test;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/helloServlet")
public class helloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public helloServlet() {
super();
// TODO Auto-generated constructor stub
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setCharacterEncoding("utf-8");
response.getWriter().write("hello servlet11122");//写中文,这里会乱码,我也不知道为什么(把utf-8改为GBK又不会乱码)
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
3. 在WEB-INF目录下新建web.xml
web.xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0">
<!-- 在HelloServlet.java中用@WebServlet("/Helloservlet")就可以不用下面的 -->
<!-- <servlet> -->
<!-- <servlet-name>HelloServlet</servlet-name> -->
<!-- <servlet-class>com.szh.servlet.HelloServlet</servlet-class> -->
<!-- </servlet> -->
<!-- <servlet-mapping> -->
<!-- <servlet-name>HelloServlet</servlet-name> -->
<!-- <url-pattern>/HelloServlet</url-pattern> -->
<!-- </servlet-mapping> -->
</web-app>
4.F11运行即可
更改路径:http://localhost:8080/test1/helloServlet