参数标记为空值

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>

回答:

使用redirectredirectAction结果类型时参数会丢失。要保留请求参数,您应该使用dispatcher结果类型。这是默认的结果类型,如果您错过typeresult标签的属性,将使用此结果类型,如下所示

<result>/ThankYou.jsp</result>

为什么要param标记null价值。因为在将值添加到URL之前,该值已由OGNL转换为整数值,并且NumberFormatException因为没有这样的整数可以抛出该值。该值超过Java中整数值的最大值。您应该在param标记中使用字符串值,像这样

<s:url var="remoteurl" action='userimageGrid' escapeAmp="false"> 

<s:param name="imeino" value="'66666666666'"/>

</s:url>

<s:a href="%{#remoteurl}">Call</s:a>

以上是 参数标记为空值 的全部内容, 来源链接: utcz.com/qa/409521.html

回到顶部