jsp中的表单form action指向servlet类

您所在的位置:网站首页 jsp跳转java jsp中的表单form action指向servlet类

jsp中的表单form action指向servlet类

2023-10-27 07:05| 来源: 网络整理| 查看: 265

1.文件

  

2.页面联系

addStudent.jsp是学生信息添加页面,当信息填写完毕点击提交按钮时,AddStudentServlet处理用户请求,处理完毕后跳转到message1.jsp页面。

AddStudentServlet.java中代码为:

package ch01; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class AddStudentServlet extends HttpServlet{ protected void doGet (HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{ String studentNumber=request.getParameter("studentNumber"); String studentName=request.getParameter("studentName"); String studentSex=request.getParameter("studentSex"); String studentAge=request.getParameter("studentAge"); String studentWeight=request.getParameter("studentWeight"); DBJavaBean db=new DBJavaBean(); if(db.addStudent(studentNumber, studentName, studentSex, studentAge, studentWeight)){ response.sendRedirect("./code/myCode/studentManage/message1.jsp"); } else{ response.sendRedirect("./code/myCode/studentManage/addStudent.jsp"); } } protected void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{ doGet(request,response); } } 在web.xml中对servlet进行配置:

  

TomcatTest stuAdmin.jsp left.jsp top.jsp bottom.jsp AddStudentServlet ch01.AddStudentServlet AddStudentServlet /AddStudentServlet   两个servlet-name应相同,action里的指向应与url-pattern内容中/后面的相同。因此 jsp中的action="AddStudentServlet",但是会发生404错误:

是因为路径不对,AddStudentServlet是放在java Resources中的ch01包中的,而不是在studentManage下的。所以应加上项目名action="/TomcatTest/AddStudentServlet"

在addStudent.jsp中代码为:

学生信息添加   添加学生信息 学号: 姓名: 性别: 年龄: 体重:    



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3