标签:hibernate mysql spring struts 数据回显
我们上次完成了信息发布管理模块的条件查询功能,但是我们有一些问题没有解决,比如信息的"回显"功能。<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="info-action" namespace="/tax" extends="base-default"> <action name="info_*" class="cn.edu.hpu.tax.info.action.InfoAction" method="{1}"> <result name="{1}">/WEB-INF/jsp/tax/info/{1}.jsp</result> <result name="list" type="redirectAction"> <param name="actionName">info_listUI</param> <param name="info.title">${info.title}</param> <param name="encode">true</param><!-- 需要编码 --> </result> </action> </package> </struts>
info.setTitle(URLDecoder.decode(info.getTitle(),"utf-8"));
private String strTitle; public String getStrTitle() { return strTitle; } public void setStrTitle(String strTitle) { this.strTitle = strTitle; }
//解决查询条件覆盖的问题 strTitle=info.getTitle();
<s:hidden name="strTitle"/>
<result name="list" type="redirectAction"> <param name="actionName">info_listUI</param> <param name="info.title">${strTitle}</param> <param name="encode">true</param><!-- 需要编码 --> </result>
<s:hidden name="pageNo"/>
<result name="list" type="redirectAction"> <param name="actionName">info_listUI</param> <param name="info.title">${strTitle}</param> <param name="pageNo">${pageNo}</param> <param name="encode">true</param><!-- 需要编码 --> </result>
这样就再也不会发生你翻到100页,修改其中某个信息的保存或回退时候,发现并没有回到之前的第100页,而是回到了第1页这种抓狂的情况。
转载请注明出处:http://blog.csdn.net/acmman/article/details/49903111
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:hibernate mysql spring struts 数据回显
原文地址:http://blog.csdn.net/acmman/article/details/49903111