开发工具:IDEA
1. 创建一个java工程,选择web application,如图:
- 创建一个servlet类,命名为HelloServlet如图:
- 编写类,如下:
package test;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
/**
* Created by AA on 2017/4/8.
*/
public class HelloServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws javax.servlet.ServletException, IOException {
this.doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws javax.servlet.ServletException, IOException {
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html");//设置文档类型
PrintWriter out = response.getWriter();//获取out对象
//输出到客户端浏览器
out.println("<!DOCTYPE HTML PUBIC \"-//W3C//DTD HTML 4.01 Transitional //EN\">");
out.println("<HTML>");
out.println("<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">");
out.println("<HEAD><TITLE>hello world</TITLE></HEAD>");
out.println("<BODY>");
String url = request.getRequestURI(); //获取uri路径
out.println("<form action='" + url +"' method='post'>");
out.println("请输入你的名字:<input type='text' name='name' />");
out.println("<input type='submit'/>");
out.println("</form>");
out.println("");
String name = request.getParameter("name");
if(name != null && name.trim().length()>0){
out.println("你好,我是大东,<b>"+name+"</b>.欢迎来到java web世界");
}
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();//关闭out
}
}
- 编写web.xml,如下:
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>test.HelloServlet</servlet-class>//映射的路径
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/hello</url-pattern>//访问的url
</servlet-mapping>
部署到tomcat上
把工程下web的所有文件都复制到tomcat目录下的webapps(web目录名可以重新命名),在web下的WEB-INF下创建一个classes目录,把编译好的servlet文件复制到该目录下(连包名一起复制),如图
启动tomcat服务,在浏览器输入:http://localhost:8080/web/hello,如果正常会输出如下,否则文件导入不正确
利用idea部署到tomcat
1)进入run/debug configurations 界面,如下
首先添加一个tomcat 服务,填写名字,选择tomcat,点击“ok”设置完成,然后直接run/debug即可运行