将数据从JSP传递到Servlet

时间:2012-12-09 18:40:08

标签: java jsp servlets javabeans

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

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

1 个答案:

答案 0 :(得分:1)

使用此,

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

删除了额外的“(双引号)

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