JSP编写登录页面问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP编写登录页面问题相关的知识,希望对你有一定的参考价值。

用eclipse编写了登录页面,jsp文件放在workspace的reg目录下,运行时http://localhost:8080/reg/login.jsp这样是对的,但http://localhost:8080/reg/这样就出现了这样的错误HTTP Status 404 - /reg/
type Status report

message /reg/

description The requested resource (/reg/) is not available.
请问要怎么修改

因为你的JSP服务器没有设置默认文档啊?提示你页面不存在啊。你需把login.jsp设置为默认文档即可!
一般JSP服务器的默认文档为index.jsp、index.htm、index.html、default.jsp追问

本人初学,请问怎么设啊,麻烦详细点

追答

你用的是什么JSP服务器?即JSP的运行环境是什么?

追问

我用的tomcat,而且直接在eclipse里面运行的

追答

在TOMCAT下面的CONF/web.xml 中的与之间增加:login.jsp,如下效果:

login.jsp

追问

我是直接在eclipse里面运行的,把tomcat部署到eclipse里了,web.xml改了怎么没用啊

追答

改了以后,重新启动TOMCAT!
如果你的ECLIPSE所指向的目录有web.xml的话,得改这个!

参考技术A 这样肯定是错误的了。你用的应该是tomcat ,而配置又关了列目录。
如果你要把login.jsp 设为默认页的话。
在web.xml 中增加:
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
参考技术B 在TOMCAT下面的CONF/web.xml 中的<welcome-file-list>与</welcome-file-list>之间增加
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>

在jsp页面中如何获取到当前登录用户的角色id

参考技术A 首先你肯定有一个表单form用于传递你的账户,假设表单把请求传给LoginServlet,(action="loginServlet")且表单中假设你输出id的那一行是这样写的:
<input
type="text"
id="username"
name="username"
size
=
"20">。
那么当表单提交(点击submit)之后,在LoginServlet.java中的doPost函数中,
String
id=
request.getParameter("username");
便可以获取JSP中的账号。
PS:如果用户输入的正确的密码,建议将id存入Session会话中,session.setAttribute("username",
id);
这样在整个项目生命周期内,在任何时间都可以获取到用户的:
String
anyWhere=
(String)session.getAttribute("username")。

以上是关于JSP编写登录页面问题的主要内容,如果未能解决你的问题,请参考以下文章

用servlet和jsp编写用户登录页面,并在返回给客户端的页面上,显示登录时填写的用户名及密码?

用java怎样编写登录页面,成功登录跳转到下一个页面,求代码

使用jsp实现用户登录请求

用servlet做一个简单登录,页面用jsp

编写一个jsp程序,实现用户登录,当用户输入的用户或密码错误时,将页面重定向到错误提示也,并在该页面显示30秒后 自动回到用户登录界面

VB 编写的OCX 如何取得当前页面的URL,必须兼容所有IE内核的浏览器(如360浏览器)