要求在Servlet中获取表单信息,其中sname(学校名)、nature(性质)、major(学科分类)、num(学生人数)和message(备注)。取值为String类型,num为double类型,跳转到SchoolResult***.jsp,并使用HttpSession会话传值
时间: 2024-01-16 19:03:11 浏览: 68
好的,可以使用下面的代码来获取表单信息,并将值存入HttpSession中,然后跳转到SchoolResult***.jsp页面。
```
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 获取表单信息
String sname = request.getParameter("sname");
String nature = request.getParameter("nature");
String major = request.getParameter("major");
String message = request.getParameter("message");
double num = Double.parseDouble(request.getParameter("num"));
// 将值存入HttpSession中
HttpSession session = request.getSession();
session.setAttribute("sname", sname);
session.setAttribute("nature", nature);
session.setAttribute("major", major);
session.setAttribute("message", message);
session.setAttribute("num", num);
// 跳转到SchoolResult***.jsp
String url = "SchoolResult***.jsp";
response.sendRedirect(url);
}
```
在SchoolResult***.jsp页面中,可以使用下面的代码来获取HttpSession中的值:
```
<%
HttpSession session = request.getSession();
String sname = (String) session.getAttribute("sname");
String nature = (String) session.getAttribute("nature");
String major = (String) session.getAttribute("major");
String message = (String) session.getAttribute("message");
double num = (double) session.getAttribute("num");
%>
```
然后可以使用这些值来进行相应的处理。
阅读全文