日期:2014-05-17  浏览次数:20601 次

jsp页面select的值取到action里???怎么为空呢???
jsp页面:
<select name=c.cardType.typeId>
<s:iterator id="type" value="#request.list">
<option value="<s:property value="type.id"/>">.
<s:property value="#type.typeId" />
</option>
</s:iterator>
</select>

action类:
List list=this.model.getDao().findAll("from CardType");
if (list.size() > 0)
{
Map request = (Map) ActionContext.getContext().get("request");
request.put("list", list);
}

我是从数据库里取值出来放到页面的select标签里边去。
现在想通过页面的select选择值,然后讲整个记录存入数据库里边去
但是action里边怎么获取这个select选中的值啊????
谢谢各位了

------解决方案--------------------
<s:property value="type.id"/>">.
<s:property value="#type.typeId" />
为什么上面没有#  下面就有了??

你先看下list是否为空,,然后在页面 输入list 看是否有值,,然后在用el表达式试试 ,
------解决方案--------------------
把你定义的c对象 set get 一下就行了  struts会自动给你注入web网页的值
------解决方案--------------------
我是过来看答案的
------解决方案--------------------
可以用request
string slt=request.getParamter("select的name")
------解决方案--------------------
你把这个<sx:datetimepicker value="today" displayFormat="yyyy-MM-dd" ></sx:datetimepicker>

value="today"  delete ;再写一个 name = "xxx"  然后你再重点看看你的path路径是不是对的;
就是config 那里的;Struts.xml
<result name = "">这个路径别搞错了;</result>