Webappは準備ができていますが、タイトルとしてユーザー名を含む小さなドロップダウンメニューを追加したかっただけです。これは私のJSPコードです:
<i class="icon-user"></i>
<%
session.getAttribute("name");
%>
<span class="caret"></span>
そしてそれは言います
セッションを解決できません
9: <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
10: <i class="icon-user"></i>
11: <%
12: session.getAttribute("name");
13: %>
14: <span class="caret"></span>
15: </a>
ログインしているためセッションがあります。
敬具、
JSPで好まれるELを使用できます。
<c:out value="${sessionScope.name}"/>
または、name
値がHTMLセーフである場合、次を使用できます。
${sessionScope.name}
JSPがアクセスセッションを許可していることを確認してください。
<%@ page session="true" %>
コアJSTLを使用するには、次のコードが含まれていることを確認してください。
<%@taglib uri="http://Java.Sun.com/jsp/jstl/core" prefix="c"%>
別の方法を試すことができます:
<% request.getSession().getAttribute("name") %>
session
が解決されない理由は、session="false"
ページディレクティブで。
サーブレットで:
1) get your parameter:
String param = request.getParameter("param");
2) send it to the request object as an attribute:
request.setAttribute("param", param);
JSPで:
use JSTL, and EL to return the attribute you sent from your servlet:
<input type="text" name="param" value="<c:out value="${param}" />" />
そしてそこに行きます。
@Pau Kiat Weeの回答に同意します。ただし、modelmapのコントローラーからこのユーザー名を設定し、ELで単純に使用することもできます。それも良い選択肢です。これがお役に立てば幸いです。乾杯。