html – 如何从servlet重定向到jsp页面

html – 如何从servlet重定向到jsp页面,第1张

概述我使用表单获取用户名和密码,并将其与数据库表值进行比较。如果匹配,则应打印用户名和密码。完成.. 但是,如果在Web内容文件夹中有效(如welcome.jsp),我需要将它们重定向到另一个页面。我该怎么做。我是新来的servlet和jsp帮助我。 SaveServlet.java package myPack; import java.io.IOException; import 我使用表单获取用户名和密码,并将其与数据库表值进行比较。如果匹配,则应打印用户名和密码。完成..

但是,如果在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页面所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1116123.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存