struts2中jsp页面与action之间的传值问题!!
我从一个jsp页面中将toId传到一个action中,并且我在action中设置了一个println的函数来打印它来判断值是否传进来。
结果显示toId的值并没有被传进来,但是这种传值的方法我在别的地方都好使,为什么就是这个页面没法传真的很奇怪!!!!!谢谢帮忙
传值的jsp页面 红色的即为传值的方法,这个页面中的值包括toAddress,toNation等我都试过,都没传出来,感觉跟奇怪
<s:iterator value="list">
<tr>
<td><s:property value="toId"/></td>
<td><s:property value="toAddress"/></td>
<td><s:property value="toNation"/></td>
<td><s:property value="toCode"/></td>
<td><s:property value="reachAddress"/></td>
<td><s:property value="reachNation"/></td>
<td><s:property value="reachCode"/></td>
<s:url [color=#FFFF00]action="searchOneTo" id="url1">
<s:param name="toId" value="toId" />
</s:url>
<td> <div align="center"><a href=" <s:property value="#url1"/>" target="changeTo.jsp">修改</a> </div> </td>[/color]
<s:url action="deleteTo" id="url4">
<s:param name="toId" value="toId"></s:param>
</s:url>
<td> <div align="center"><a href="<s:property value="#url4"/>">删除</a></div> </td>
</tr>
</s:iterator>
----------------------------------------------------------------
用来接收数据的action中的searchOneTo方法
public String searchOneTo()throws SQLException{
try {
System.out.println("toId_action="+toId+"");打印出来的值为0,说明数据并没有传进来
setTo(guestFacade.searchOneTo(toId));
return "to_searchSuccess";
} catch (Exception e) {
e.printStackTrace();
return "to_searchError";
}
}
这种方法之前我在别的jsp页面中都使用过都好使,就是找个jsp页面传不出来,也找不到原因!!!
结果显示toId的值并没有被传进来,但是这种传值的方法我在别的地方都好使,为什么就是这个页面没法传真的很奇怪!!!!!谢谢帮忙
传值的jsp页面 红色的即为传值的方法,这个页面中的值包括toAddress,toNation等我都试过,都没传出来,感觉跟奇怪
<s:iterator value="list">
<tr>
<td><s:property value="toId"/></td>
<td><s:property value="toAddress"/></td>
<td><s:property value="toNation"/></td>
<td><s:property value="toCode"/></td>
<td><s:property value="reachAddress"/></td>
<td><s:property value="reachNation"/></td>
<td><s:property value="reachCode"/></td>
<s:url [color=#FFFF00]action="searchOneTo" id="url1">
<s:param name="toId" value="toId" />
</s:url>
<td> <div align="center"><a href=" <s:property value="#url1"/>" target="changeTo.jsp">修改</a> </div> </td>[/color]
<s:url action="deleteTo" id="url4">
<s:param name="toId" value="toId"></s:param>
</s:url>
<td> <div align="center"><a href="<s:property value="#url4"/>">删除</a></div> </td>
</tr>
</s:iterator>
----------------------------------------------------------------
用来接收数据的action中的searchOneTo方法
public String searchOneTo()throws SQLException{
try {
System.out.println("toId_action="+toId+"");打印出来的值为0,说明数据并没有传进来
setTo(guestFacade.searchOneTo(toId));
return "to_searchSuccess";
} catch (Exception e) {
e.printStackTrace();
return "to_searchError";
}
}
这种方法之前我在别的jsp页面中都使用过都好使,就是找个jsp页面传不出来,也找不到原因!!!
...全文
相关推荐
Iframe窗体之间相互传值
父子窗体之间传值iframe之间的相互操作,还有sturts2指定跳转的页面。
ajax请求传值Struts2+jsp
ajax请求传值Struts2(版本2.3.24.1)+jsp
struts2传值
传值问题 在其中取值的方法有两种: #+映射名, 直接写映射名。 1.不加#的方式获取(所有对象放置在栈顶): a.XXaction中有该字段的成员变量. b.XXaction中该对象返回个给实现对象ModelDriven的泛型, 即action中下面方法 return的model 对象引用 public OperatingConditionsEntity getModel() { return model; } 2.加#号的放置获取,放置在制定域中,需要理解 jsp 九大对象四个作用域 a.例如放置在session域或者request域中的数据,必须先指定作用域,然后再指定保存的对象. b.页面struts2标签保存的数据也需要使用#来获取
JSP.rar_Action!_jsp传值
可以解决在jsp页面向action传值遇到的中文乱码问题。
struts2-传值方式
struts2前后台传值交互的理解



