param``null当我用标签给价值
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>
使用redirect或redirectAction结果类型时参数会丢失。要保留请求参数,您应该使用dispatcher结果类型。这是默认的结果类型,如果您错过type了result标签的属性,将使用此结果类型,如下所示
redirect
redirectAction
dispatcher
type
result
<result>/ThankYou.jsp</result>
为什么要param标记null价值。因为在将值添加到URL之前,该值已由OGNL转换为整数值,并且NumberFormatException因为没有这样的整数可以抛出该值。该值超过Java中整数值的最大值。您应该在param标记中使用字符串值,像这样
param
null
NumberFormatException
<s:url var="remoteurl" action='userimageGrid' escapeAmp="false"> <s:param name="imeino" value="'66666666666'"/> </s:url> <s:a href="%{#remoteurl}">Call</s:a>