当前位置: 首页 > 知识库问答 >
问题:

在JSP中使用Struts2会话

郑嘉年
2023-03-14
<s:form action="acces" id="login" style="display:none">
<h1>Login</h1>
<s:label value="Username"/><s:textfield id="username" name="username" required="true"/>
<s:label value="Password"/><s:password name="password" required="true"/>
<s:submit value="Accedi"/>
</s:form>
public class Login extends ActionSupport implements SessionAware {

public String accesso() throws ClassNotFoundException, SQLException{
                   Connessione();  // DB connection method
                   QueryL();   // Query for login
                   session.put("username",username);
                   return QueryL();
               }
    public void setUsername(String username) {this.username = username;}
        public String getUsername() {return username;}
        public String getPassword() {return password;}
        public void setPassword(String password) {this.password = password;}
        public Map<String, Object> getSession(){return session;}
        @Override
        public void setSession(Map<String, Object> session) {
            this.session=session;
        }
Welcome : <s:property value="%{#session.Login.username}" />

但这不起作用,当我进入“loginriuscito.jsp”时,我只看到“welcome:”

共有1个答案

商勇
2023-03-14

您没有使用login.username,而是仅使用username作为键,然后相应地更改标记:

<s:property value="%{#session.Login.username}" />

<s:property value="%{#session.username}" />
 类似资料:
  • 我已经使用jsp创建了一个登录环境<代码>索引。jsp,登录。jsp。我从数据库中获取用户名和密码。如果用户名和密码与数据库匹配,则登录过程将完美完成。当用户给出错误的名称或密码时,它会显示错误消息,并重定向到登录页面。没什么问题,但我第一次登录时遇到了一个问题。提交错误名称或密码后显示错误消息的位置,该位置显示为空。 为什么显示null? 下面是我的代码 指数jsp login.jsp

  • 我有一个struts2应用程序。在我的应用程序中,我使用 这边走。 提前致谢

  • 本文向大家介绍BootStrap在jsp中的使用,包括了BootStrap在jsp中的使用的使用技巧和注意事项,需要的朋友参考一下 下载bootstrap的js,css文件: 在jsp中的应用: 第一步: 新建一个web项目 将bootstrap下载下来的文件放入WEB-INF下面的,lib目录下,新建一个bootstrap文件: 第二步: 新建一个index.jsp文件,引入所使用的css.js

  • 我已经在Liferay 6中设置了会话超时。x到10分钟,效果很好,但现在我需要在一个网页上覆盖它,使其具有更大的价值,因为它有相当长的阅读时间,而我的客户无法浏览它。 有没有什么神奇的javascript,或者我需要将jsp本身移动到另一个portlet,或者什么? 编辑:有一个AUI()。准备好了。js,也许在那里?

  • //获取和设置 以下是我给用户的POJO:

  • 问题内容: 是否可以在JSP页面上使用,然后在HTML Submit上使用在中获得相同的请求属性? 问题答案: 不能。不幸的是,Request对象仅在页面加载完成之前才可用-一旦完成,您将丢失其中的所有值,除非它们存储在某个位置。 如果要通过请求保留属性,则需要: 在表单中有一个隐藏的输入,例如。然后,它将在servlet中作为请求参数提供。 将其放在会话中(请参阅-在JSP 中,它很容易使用)