1

我以这种方式通过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>  

但是当我尝试这个时我遇到了错误。谁能告诉我我的坏处是什么?

4

1 回答 1

1

用这个,

<a href="DetyraServlet?action=listDetyra&firstName=<%=user%>">Something</a>

删除了多余的 "(双引号)

正如评论所提到的,您无需将会话变量传递给您自己的 servlet(同一服务器)。您可以在 servlet 代码本身中执行 session.getAttribute。

于 2012-12-09T18:47:45.183 回答