使用Request.setAttribute传递值

时间:2014-01-13 12:43:37

标签: java jsp request scriptlet

我正在尝试获取spanId的属性并使用请求设置Attribute。然后我想传递输出。虽然第一个输入有值,但它仍然返回null。

以下是我的代码。帮助将不胜感激! :)

<input id="spanId" name="spanId">

<%  
    String spanId = request.getParameter("spanId");
     request.setAttribute("spanId",spanId);
%>

<%= request.getParameter("spanId") %>">

2 个答案:

答案 0 :(得分:1)

使用getAttribute方法代替getParameter()

<%= request.getAttribute("spanId") %>">

答案 1 :(得分:0)

想想你是否正在设置一个属性来请求对象如何获得它?使用getAttribute .... String spanId = request.getAttribute(&#34; spanId&#34;)。

请求属性也有请求范围(范围仅持续1个请求)。

此处有更多内容http://docs.oracle.com/javaee/1.4/api/javax/servlet/jsp/JspContext.html

避免在JSP中使用脚本元素。请记住,您正在紧密结合您的表示和业务逻辑。