1、打开idea软件,新建一个名为jspDemo的项目。如图是新建项目的目录结构。
2、在web文件下的index.jsp文件中输入如下代码:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <meta charset="utf-8"> <title>我是jsp页面</title></head><body> <form action="/index" method="GET"> 请输入信息: <input type="text" name="info"> <input type="submit" value="提交"/> </form></body></html>
3、在src目录下,创建一个名为indexServlet的java文件。并输入下面代码:import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class indexServlet extends HttpServlet { private static final long serialVersionUID = 1L; public indexServlet() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 设置响应内容类型 response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); String title = "我是jsp给servlet的信息"; String info = request.getParameter("info"); out.println("<h1>" + title + "</h1>" + "\n你输入的信息是:" + info); } // 处理 POST 方法请求的方法 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }}
4、接着,我们在web>WEB-INF目录下的web.xml文件中的web-app标签内输入如下代码:<serv造婷用痃let> <servlet-name>index</servlet-name> <servlet-class>indexServlet</servlet-class></servlet><servlet-mapping> <servlet-name>index</servlet-name> <url-pattern>/index</url-pattern></servlet-mapping>
5、接着,我们使用鼠标右键单击index.jsp文件,选择【Run 'index.jsp'】,运行程序。
6、在浏览器中输入“http://localhost:8080/index.jsp”,会显示如图所示页面。我们在输入框填写信息后,点击【提交】按钮。
7、点击按钮后,会跳转到到servlet中,并在页面中输入我们填写的信息。