struts2 ,下拉列表框初值的问题……[设置了value属性还是没出来,怎么回事?]
我在做一个修改功能,过程是首先查出相应记录,然后通过url传递值,将这些值显示到下一个页面中去,主要代码见下
<s:url id="modify" value="%{#request.contextPath}/budgetdetail/modify.jsp">
<s:param name="id" value="%{id}"></s:param>
<s:param name="budgetName" value="%{budgetName}"></s:param>
<s:param name="incomedate" value="%{formatDate}"></s:param>
<s:param name="budgetInfo" value="%{budgetId}"></s:param>
</s:url>
<s:a href="%{modify}">修改</s:a>
modify.jsp的接收代码为:
收入名称:<s:textfield name="budgetdetailname" required="true" value="%{#parameters.budgetName}" />
收入时间:<s:datetimepicker name="incomedate" toggleType="explode" displayFormat="yyyy-MM-dd" value="%{#parameters.incomedate}" />
<s:bean id="ds" name="commonUtil.tool.DwrCommon" />
收支类型:<s:select list="#ds.budgetInfoIncome" required="true" name="budgetInfo" value="%{#parameters.budgetInfo}"/>
<s:hidden theme="simple" name="id" value="%{#parameters.id}"></s:hidden>
现在的问题是除了下拉框“收支类型”无法显示url传来的值,其他的都能获得,google上说指定value="%{#parameters.budgetInfo}"就可以了,但是,根本
不行啊,另注:budgetInfoIncome是map类型的,请大家帮帮忙,谢谢