Java 如何在JSP中的URL之间放置字符串变量?
实际上,我用session.getAttribute获取了一个字符串,并将其存储在名为uname的变量中。现在,我想在超链接之间使用此变量,以便登录的用户名显示为超链接。我尝试了以下操作,但显示错误。提前谢谢你的帮助Java 如何在JSP中的URL之间放置字符串变量?,java,jsp,Java,Jsp,实际上,我用session.getAttribute获取了一个字符串,并将其存储在名为uname的变量中。现在,我想在超链接之间使用此变量,以便登录的用户名显示为超链接。我尝试了以下操作,但显示错误。提前谢谢你的帮助 的帐户 的帐户是此中的错误。不理解,如何在此处显示用户名。不要使用scriptlet 您可以使用JSP表达式语言 <--There is bean in some scope with the key 'uname' --> <a href="/xyz">
的帐户是此中的错误。不理解,如何在此处显示用户名。不要使用scriptlet 您可以使用JSP表达式语言
<--There is bean in some scope with the key 'uname' -->
<a href="/xyz">${uname}</a>
<--There is bean in some scope with the key 'user'
and it is an instance of a class which has a method getUserName() -->
<a href="/xyz">${user.userName}</a>
显示了什么错误?非常感谢。成功了。嗯,我只想知道背后的逻辑。${uname}是否意味着我们引用的是一个bean?您引用的是一个已添加到请求或会话中的对象,例如使用:request.setAttribute(“uname”,someObject)或request.getSession().setAttribute(“uname,someObject”)。