Param标记给出空值

时间:2015-09-05 16:37:32

标签: jsp struts2

我使用

时,

param标记提供null

System.out.println("Before"+request.getParameter("imeino")); 
<% session.setAttribute("imeino1", request.getParameter("imeino1"));
    System.out.print("BBBBB^^@@"+session.getAttribute("imeino"));
%>
<div style="margin-left: 50px; margin-bottom: 10px;">
</div>
<div class="grid" align="center" style="margin-top: 30px">
<ws:url id="remoteurl" action='userimageGrid' escapeAmp="false"> 
    <ws:param name="imeino" value="66666666666"></ws:param>
</ws:url> 

1 个答案:

答案 0 :(得分:1)

使用onCellLocationChanged<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 结果类型时,参数会丢失。要保留请求参数,您应使用redirect结果类型。这是默认的结果类型,如果您错过了redirectAction标记的dispatcher属性,则会使用此类

type

为什么result标记了<result>/ThankYou.jsp</result> 值。因为在将值添加到URL之前,该值由OGNL转换为整数值,并且它会抛出param,因为不存在这样的整数。对于整数值,该值超过Java中的最大值。您应该在null标记中使用字符串值,就像这样

NumberFormatException