使用Servlet实现页面跳转,在本地运行没有问题,在服务器端就不可以
做了一个登录页面,在表单上填写用户名密码,然后使用servlet获取表单的内容,与数据库进行比较,比较正确进行页面的跳转。在本地测试的时候一切运行正常。放到服务器上就运行不了。具体问题就是无论输入正确的用户名密码还是错误的,网页都显示正在连接,然后就没有然后了…… 求助各位,这大约是哪方面的问题?
补充:网页是用NetBeans开发的,servlet的配置文件都是自动生成的,会是这方面的问题?
附上servlet中的dopost方法代码
补充:网页是用NetBeans开发的,servlet的配置文件都是自动生成的,会是这方面的问题?
附上servlet中的dopost方法代码
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String name=request.getParameter("name");
String pwd=request.getParameter("pwd");
MessageDBcon con=new MessageDBcon();
String sql="select * from manager where name='"+name+"' and pwd='"+pwd+"'";
ResultSet rs=con.query(sql);
int flag=0;
try{
if(rs.next()){
flag=1;//验证成功
HttpSession session=request.getSession();
session.setAttribute("manager", name);
//request.getRequestDispatcher("bg_management.jsp").forward(request, response);
JOptionPane.showMessageDialog(null, "登陆成功!");
request.getRequestDispatcher("background_Main.html").forward(request, response);
}
else {
flag=0;//验证不成功
JOptionPane.showMessageDialog(null, "您输入的管理员用户名或密码错误");
// request.setAttribute("error","您输入的管理员用户名或密码错误");
request.getRequestDispatcher("index.jsp").forward(request, response);
}
}
catch (SQLException ex){
flag=0;
}
}
...全文
相关推荐
servlet实现的页面跳转
本篇主要介绍如何使用Servlet实现页面跳转,这对于初学者来说是非常基础且重要的概念。首先,我们要理解Servlet的工作原理。
jsp和servlet中实现页面跳转的方式实例总结
"本文主要探讨了在JavaServer Pages (JSP) 和Servlet中实现页面跳转的不同方法,包括转发和重定向。以下是各种方法的详细解释:一、JSP中的页面跳转:1. Reque
通过servlet实现登陆界面的跳转
在JavaWeb开发中,Servlet是一种常用的服务器端编程接口,用于处理HTTP请求并生成响应。本教程将探讨如何通过Servlet实现登录界面的跳转,并结合HTML进行用户交互。
Java Servlet页面跳转实战指南
Servlet是Java Servlet的简称,是一种基于Java的服务器端技术,用于扩展服务器的功能,主要应用在服务器程序的开发中。Servlet在Web服务器中运行,响应客户端的请求,并向客户端返回响应。在Java的Web开发中,Servlet技术被广泛应用于实现动态网页和Web应用逻辑。请求转发是服务器端的一种页面跳转机制,它发生在服务器内部,客户端并不知情。在这种机制下,客户端的请求被服务器内部的一个资源转发到另一个资源。
servlet获得下拉列表的值,并跳转到相关页面
例如,确保对用户输入进行验证,防止恶意数据导致安全问题。如果下拉列表的值不是预设的选项,可以跳转到错误页面,提示用户输入无效。


Web 开发
