读书人

SSH中jsp页面对象.参数名传参到靠山无

发布时间: 2012-10-17 10:25:47 作者: rapoo

SSH中jsp页面对象.参数名传参到后台无法获取值,求分析,求讲解
首先通过菜单进入一个list页面,action方法如下:

Java code
private NewInsuranceMarketTaskService newInsuranceMarketTaskService;private NewInsuranceMarketTask newInsuranceMarketTask;//实体Bean对象private List<NewInsuranceMarketTask> newInsuranceMarketTaskList;//获取Listpublic String list(){        try{            System.out.println("// Debug Enter list :");            // init QueryBean            currentUser = super.getSysUser();            newInsuranceMarketTaskQuery = new NewInsuranceMarketTaskQuery();                        int firstRecord = 0;            if (page == null) {                page = new Page();            }            newInsuranceMarketTaskList = newInsuranceMarketTaskService.queryMarketTaskByQuery(newInsuranceMarketTaskQuery,currentUser, firstRecord, page.getPageSize());            return "list";        }catch (Exception e) {            log.error(e.getMessage(), e);            return ERROR;        }    }public NewInsuranceMarketTaskService getNewInsuranceMarketTaskService() {        return newInsuranceMarketTaskService;    }    @Resource    public void setNewInsuranceMarketTaskService(NewInsuranceMarketTaskService newInsuranceMarketTaskService) {        this.newInsuranceMarketTaskService = newInsuranceMarketTaskService;    }    public NewInsuranceMarketTask getNewInsuranceMarketTask() {        return newInsuranceMarketTask;    }    public void setNewInsuranceMarketTask(NewInsuranceMarketTask newInsuranceMarketTask) {        this.newInsuranceMarketTask = newInsuranceMarketTask;    }public List<NewInsuranceMarketTask> getNewInsuranceMarketTaskList() {        return newInsuranceMarketTaskList;    }    public void setNewInsuranceMarketTaskList(            List<NewInsuranceMarketTask> newInsuranceMarketTaskList) {        this.newInsuranceMarketTaskList = newInsuranceMarketTaskList;    }

jsp页面布局如下
XML code
<s:if test="%{newInsuranceMarketTaskList != null && newInsuranceMarketTaskList.size()>0}">                   <s:iterator value="newInsuranceMarketTaskList" id="newInsuranceMarketTask" status="index">                    <tr>                        <td align="center">                            <input type="checkbox"  value='<s:property value="#newInsuranceMarketTask.id"/>' name="checkbox" id="<s:property value='#newInsuranceMarketTask.subStatus.id'/>" >                        </td>                        <td align="center">              <a href="infoNewInsuranceMarketTask.action?newInsuranceMarketTask.id=<s:property value='id'/>" style="cursor:pointer;" target="_blank" title="点击查看详情">                            <s:property value="#newInsuranceMarketTask.id"/>                        </a>                        </td>                        <td align="center">                         <s:if test="#newInsuranceMarketTask.taskType==1">个人</s:if><s:if test="#newInsuranceMarketTask.taskType==2">单位</s:if>                        </td>                        <td align="center">                             <s:property value="#newInsuranceMarketTask.newInsuranceType.name"/>                        </td></tr>                   </s:iterator>               </s:if>

在jsp页面中超链接进入明细查看页面<a href="infoNewInsuranceMarketTask.action?newInsuranceMarketTask.id=<s:property value='id'/>" style="cursor:pointer;" target="_blank" title="点击查看详情"><s:property value="#newInsuranceMarketTask.id"/></a>在action中,获取超链接传递的参数,在上面action中有对象newInsuranceMarketTask的get set方法,但是这个对象总是为空,所以id属性的值也为空。但是我的List页面是显示出来数据的,Id有值,我想问下,在list方法往页面传值,再传回action时如何让newInsuranceMarketTask获取到值?newInsuranceMarketTask这个对象是在jsp页面声明使用时实例化的吗?求讲解下原理,谢谢



[解决办法]
还没看懂楼主说的什么问题,这就说解决了。
[解决办法]
LZ你的问题应该是第二种吧。

读书人网 >J2EE开发

热点推荐