首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

jsp页面中的下拉菜单的value值在Struts2的Action中没法取到

2011-12-24 
jsp页面中的下拉菜单的value值在Struts2的Action中无法取到各位老师,今天上午小弟在用Strus2做项目时遇到

jsp页面中的下拉菜单的value值在Struts2的Action中无法取到
各位老师,今天上午小弟在用Strus2做项目时遇到了这样的问题,在jsp页面中使用了下拉菜单,但是在Struts2的Action中却无法取到其value值。这个问题困扰我一上午了,我都快绝望了,希望各位老师能够帮帮小弟。谢谢啦!

下面是jsp页面中下拉菜单的代码和Struts2的Action中的代码:
<form   name= "searchUserForm "   action= "searchUsers.action "   method= "post ">
  <select   name= "status ">
    <option   value= " "> 全部 </option>
    <option   value= "1 "> 离职 </option>
    <option   value= "2 "> 在职 </option>
    <option   value= "3 "> 实习生 </option>
</select>
</form>


private   String   status;

public   String   getStatus()   {
return   status;
}

public   void   setStatus(String   status)   {
this.status   =   status;
}
我在网上看到很多老师说在Struts2的Action中定义的变量名必须要和jsp页面中select标签的name属性的值一样,我也这么做了,为什么还是去不到下拉菜单的value值呢?

[解决办法]
<html:select property="status">
<html:option value="">
用struts标签试试。
[解决办法]
你是要实现下拉框选择不同的值可以在action中得到吗?你那样也要不行就用JS得到value再传到action去
[解决办法]
是不是因为status是关键字,换个名字试试看呢
[解决办法]
程序没有错,应该是变量名的问题,把status换一个把

热点排行