从request.getSession中检索属性值

时间:2018-04-25 15:05:39

标签: java jsp session servlets request

如果我做错了,请纠正我。

我使用以下代码在jsp页面中显示。可以使用下面的代码段来显示companyName值。?

        <% String compName = (String)request.getSession().getAttribute("companyName"); %>

//    inside the form     
    <input type="hidden" name="companyName" value="<c:out value="${compName}" />" />
            <script>
                $('#myLink').on('click', function() { $('#apForm').submit(); });
            </script>

1 个答案:

答案 0 :(得分:0)

对于您的问题:答案是

原因是compName的范围是page,但如果您通过${compName}访问它,则必须先设置值

要访问compName,有两种方法:

一个。使用java代码获取它

<input type="hidden" name="companyName" value="<%=compName%>" />

B中。首先通过request设置属性值,然后按照

进行设置
<% 
  String compName = (String)request.getSession().getAttribute("companyName");
  request.setAttribute("compName",compName);
 %>
<input type="hidden" name="companyName" value="<c:out value="${compName}" />" />