代码1:在创建的web工程下新建一个.jsp文件(随意命名)粘贴以下代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
${pageContext.request.contextPath}<br>
${pageContext.request.requestURI}<br>
${pageContext.request.requestURI}<br>
<hr>
<%
pageContext.setAttribute("aa","PAGE");
request.setAttribute("resquest","REQUEST");
session.setAttribute("session","SESSION");
application.setAttribute("application","APPLICATION");
%>
${pageScope.page} ===== ${page}<br>
${requestScope.resquest} ===== ${resquest}<br>
${sessionScope.session} ====== ${session}<br>
${applicationScope.application} ===== ${application}<br>
<hr>
${aa}<br>
${applicationScope.aa}
<hr>
<form action="${pageContext.request.contextPath}/indexj2.jsp">
提交表单1:<input type="text" name="num"><br>
提交表单2:<input type="text" name="num1"><br>
提交表单3:<input type="text" name="num1"><br>
<input type="submit">
</form>
<hr>
num1:${param.num}<br>
num2:${paramValues.num1[0]}<br>
num3:${paramValues.num1[1]}
</body>
</html>
新建一个Class类连接到extends HttpServlet后使用doGet方法,
java代码
req.getRequestDispatcher("/indexj2.jsp").forward(req,resp);
设置好以后引入indexj2文件
部署好tomcat项目后执行在浏览器地址栏中输入你提前部署的名称在浏览器地址栏中输入"j2"
@WebServlet("/j2")
即可执行看到数据例如:
此时就可以提交表单信息到下方的num1、2、3(上面提交数值传下)
完整java代码:
package Bean.select;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/j2")
public class SelectDemo2 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.getRequestDispatcher("/indexj2.jsp").forward(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
}
}
总结:第一次发文,仅供参考学习后续会出一些算法问题,简单介绍一下,谢谢大家,不足可在评论区补充。