Java 无法在struts2中获取JSON Url参数
我在struts 2 web应用程序中使用JQgrid。。当将JSON url提供给网格时,我将随操作一起传递参数。这是我的密码Java 无法在struts2中获取JSON Url参数,java,json,jqgrid,struts2,Java,Json,Jqgrid,Struts2,我在struts 2 web应用程序中使用JQgrid。。当将JSON url提供给网格时,我将随操作一起传递参数。这是我的密码 <s:url var="jsonURL" action="JSONAction" > <s:param name="empID" value="%{empID_}" ></s:param> <s:param name="DeptID" value="%{DeptID_}" ></s:par
<s:url var="jsonURL" action="JSONAction" >
<s:param name="empID" value="%{empID_}" ></s:param>
<s:param name="DeptID" value="%{DeptID_}" ></s:param>
</s:url>
我在Action类中为这些参数创建了setter和getter
我的问题是我可以在action类中获得empID
但是无法在我的action类中获取第二个变量DeptID
如果我更改其顺序,我可以在action类中获得该DeptID
值。。。
我只能在action类中获取一个参数 试试这个
<s:url var="jsonURL" action="JSONAction" escapeAmp="false" >
<s:param name="empID" value="%{empID_}" ></s:param>
<s:param name="DeptID" value="%{DeptID_}" ></s:param>
</s:url>
它生成的url是什么?刚才我用escapeAmp=“false”
这个选项解决了这个问题,我认为我处理这个问题是正确的。。。此..是否存在任何安全问题?此属性仅用于分析参数分隔符(&operator/amp;)。因此,无论何时传输数据,都应该采用正确的格式。我认为,这不应该引起任何安全问题。