我通过这种方式通过jsp将数据传递给我的servlet:
<a href="DetyraServlet?action=listDetyra&firstName=<c:out value="${user.firstName}"/>">Something</a>
所以我从我的bean类传递firstName参数(如果我是正确的)。现在我想通过session.getAttribute(“username”)传递firstName; 所以我想做这样的事情:
<%
String user = (String) session.getAttribute("user");
%>
然后
<a href="DetyraServlet?action=listDetyra&firstName="<%=user%>">Something</a>
但是当我尝试这个时,我遇到了错误。谁能告诉我什么是我的坏事?
答案 0 :(得分:1)
使用此,
<a href="DetyraServlet?action=listDetyra&firstName=<%=user%>">Something</a>
删除了额外的“(双引号)
如评论所述,您无需将会话变量传递给您自己的servlet(同一服务器)。您可以在servlet代码本身中执行session.getAttribute。