参数标签给出空值
Param tag giving null value
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
结果类型。这是默认结果类型,如果您错过 <result
标签的 type
属性,将使用它,如下所示:
<result>/ThankYou.jsp</result>
为什么 <s:param>
标签给出 null
值。因为 OGNL 在将值添加到 URL 之前将其转换为整数值,并且抛出 NumberFormatException
因为不存在这样的整数。该值超过 Java 中整数值的最大值。您应该在 <s:param>
标记中使用字符串值,如下所示:
<s:url var="remoteurl" action='userimageGrid' escapeAmp="false">
<s:param name="imeino" value="'66666666666'"/>
</s:url>
<s:a href="%{#remoteurl}">Call</s:a>
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
结果类型。这是默认结果类型,如果您错过 <result
标签的 type
属性,将使用它,如下所示:
<result>/ThankYou.jsp</result>
为什么 <s:param>
标签给出 null
值。因为 OGNL 在将值添加到 URL 之前将其转换为整数值,并且抛出 NumberFormatException
因为不存在这样的整数。该值超过 Java 中整数值的最大值。您应该在 <s:param>
标记中使用字符串值,如下所示:
<s:url var="remoteurl" action='userimageGrid' escapeAmp="false">
<s:param name="imeino" value="'66666666666'"/>
</s:url>
<s:a href="%{#remoteurl}">Call</s:a>