1.创建一个javaweb项目
服务器都是用默认的服务器。在框架选择处选择javaServer faces,首选页面语言为JSP。未说明的默认选项就好。
2.在javaweb项目创建一个java包mycontrol,并且创建servlet文件fistservlet
其中重写doPost方法和doGet方法
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet fistservlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>you sent messge is" + request.getParameter("input") + "</h1>");
out.println("</body>");
out.println("</html>");
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
processRequest(request, response);
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
注意在创建servlet文件时如果未勾选将信息部署描述符的话(默认没有)
在servlet代码里面要有对应的注解
3.在原有的JSP页面编写简单的代码(也可以新建其它的JSP页,运行时运行对应的页面也可以了)
<f:view>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>JSP Page</title>
</head>
<body>
<form action="fistservlet">
<input type="text" name="input">
<input type="submit" value="提交" >
</form>
</body>
</html>
</f:view>
4.运行项目
输入内容提交后即可转到servlet处理后的页面
简单的servlet就算是完成了。