jsp中的表单form action指向servlet类 |
您所在的位置:网站首页 › jsp跳转java › jsp中的表单form action指向servlet类 |
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 |