我正在尝试使用jsp设计一个简单的登录系统。在登录页面中,用户输入他的用户名和密码,在验证时执行
if username and password combination exists, then
{
HttpSession session = request.getSession(false);
if (session == null) {
// Session not created yet. So we do it now.
session = request.getSession();
sessi
我想开发一个登录HTML页面,将包含注册和登录按钮。在运行时的HTML页面中,我可以选择任何按钮(sign- In /sign-up)。单击注册时,页面应该重定向到注册JSP程序,单击登录页面,页面应该重定向到登录Servlet程序。现在的问题是,在html页面的表单操作方法中,我必须提到哪个页面(JSP/SERVLET)。?如何解决这个问题?
我是JSP web开发的初学者。我有一个登录(Login.jsp)页面为我的网页,其中有标准的登录控件(例如。用户名、密码文本框、“记住我”复选框和一个登录按钮)当用户提供凭据时,在提交详细信息时,调用Authenticate.jsp,其中凭证与数据库匹配,如果正确,则创建该用户的会话,如果凭据不正确。我将用户重定向回response.sendRedirect("./Login.jsp?status=fail");登录页面。
在Login.jsp上,status参数总是被选中,当它给出值fail时,在包含消息User Name or Password Incorrect!的文本
我创建了一个类用户,它包含关于这个用户的几个信息。如名称、会话ID等
此类的实例是在用户登录后创建的。现在,这个实例需要在这个会话的所有jsp页面中可用。
因此,我考虑将实例设置为属性,每个jsp页面都可以使用该属性。
为了成功登录,我在servlet中创建了一个实例:
User newUser = new User(username,request.getSession().getId());
在jsp页面中:
<%
User user=session.getAttribute("newUser");
%>
现在,我遇到了不兼容类型的问题。对象