java登录页面不能跳转网页显示服务器错误

Python010

java登录页面不能跳转网页显示服务器错误,第1张

进行文件重新配置。

根据查询相关公开信息显示,java登录页面不能跳转网页显示服务器错误,是文件配置出了问题,在web.xml文件进行文件重新配置即可。

Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。

用java做好的登陆界面,当登陆成功后跳转到下个页面的代码如下:

如果登陆验证是在jsp中,那么跳转可以写成

1.response.sendRedirct("跳转到页面")

2.<jsp:forward page="跳转页面"/>

3.response.setHeader("Location","")

如果是登陆验证是在servlet中,那么中转可以写成

1.response.sendRedirect("/a.jsp")

2.RequestDispatcher dispatcher = request.getRequestDispatcher("/a.jsp")

dispatcher .forward(request, response)

也可以使用js代码实现:

<script>

function validate(){

window.location.href="/index.jsp"

}

</script>

说说servlet里面的方法:

public void ValidateUserPass(String user,String pass){

RequestDispathcher rd =null

//假使你的代码是从DB中获取

DBFactory db=DBFactoryImpl.getDBFactoryInstance()//得到数据库链接

flg=db.findUser(user,pass)

// 这里是不存在用户

if(flg.hasNext()==-1){

    // 登录时错误了,一般我们会给用户一个提示

    session.setAttirbute("msg","对不起,用户名或密码错误")

    RequestDispathcher rd = req.getRequesDispatcher("login.jsp");

    rd.forward(request, reponse)//将请求对象和响应对象传递进来

}   // 这里是存在当前用户

else{

    //当然这里登录成功时,我们要把当前用户写到session里面保存

  session.setAttirbute("userName",user)

  //这个请求转发语句

  request.sendRedirect("index.html")

  

}

}

// * 上述代码,你可以参考下我的方法,我也很久没做JAVA开发了,我现在从事前端UI开发,本来我想在写一个用struts 2登录的程序的,可我现在忘得差不多了,上面我所用到的属性建议你自己好好的研究一下,往后你将学到struts2 hibernate,Spring等一系列优秀的开源框架,说白了,这些东西的底层还是这些,只不过这些框架做了一些封装隔离。上述代码建议你重点理解一下:请求转发和重定向的区别。