但是,如果在Web内容文件夹中有效(如welcome.Jsp),我需要将它们重定向到另一个页面。我该怎么做。我是新来的servlet和Jsp帮助我。
SaveServlet.java
package myPack; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import javax.servlet.servletexception; import javax.servlet.http.httpServlet; import javax.servlet.http.httpServletRequest; import javax.servlet.http.httpServletResponse; /** * Servlet implementation class SaveServlet */ public class SaveServlet extends httpServlet { private static final long serialVersionUID = 1L; /** * Default constructor. */ public SaveServlet() { // Todo auto-generated constructor stub } /** * @see httpServlet#doGet(httpServletRequest request,httpServletResponse response) */ protected voID doGet(httpServletRequest request,httpServletResponse response) throws servletexception,IOException { // Todo auto-generated method stub String u = request.getParameter("username"); String p=request.getParameter("password"); System.out.println("USER-->"+u); ResultSet rs; String q="select * from userinfo where username='"+u+"' and password='"+p+"'"; Connection con=null; String c="jdbc:MysqL://localhost:3306/test"; try{ Class.forname("com.MysqL.jdbc.Driver").newInstance(); con = DriverManager.getConnection(c,"root","MyNewPass"); System.out.println("connection done"); PreparedStatement ps=con.prepareStatement(q); System.out.println(q); rs=ps.executequery(); System.out.println("done2"); while (rs.next()) { System.out.println(rs.getString(1)); System.out.println(rs.getString(2)); } } catch (Exception e) { // Todo: handle exception System.out.println("Failed"); } } /** * @see httpServlet#doPost(httpServletRequest request,httpServletResponse response) */ protected voID doPost(httpServletRequest request,IOException { // Todo auto-generated method stub doGet(request,response); } }解决方法 看看方法
httpServletResponse.sendRedirect(String Location)
即将其用作:
httpServletResponse.sendRedirect("/your/new/location.Jsp")
或者,查看方法
httpServletResponse.setheader(String name,String value)
重定向是通过添加位置标题来设置的:
httpServletResponse.setheader("Location","/your/new/location.Jsp");总结
以上是内存溢出为你收集整理的html – 如何从servlet重定向到jsp页面全部内容,希望文章能够帮你解决html – 如何从servlet重定向到jsp页面所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)