1

次のように、jspを介してサーブレットにデータを渡します。

<a href="DetyraServlet?action=listDetyra&firstName=<c:out value="${user.firstName}"/>">Something</a>  

したがって、BeanクラスからfirstNameパラメーターを渡します(正しい場合)。ここで、firstNameをsession.getAttribute( "username");に渡します。だから私はこのようなことをしたい:

<%  
    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>

余分な"(二重引用符)を削除しました

コメントで述べたように、セッション変数を独自のサーブレット(同じサーバー)に渡す必要はありません。サーブレットコード自体でsession.getAttributeを実行できます。

于 2012-12-09T18:47:45.183 に答える