<s:select name="startcity" list="#request.vCity" listKey="cityID" listValue="cityName" 
headerKey="0" headerValue="--请选择出发城市--" label="始发城市"/>
怎么就不能传值到
        private String startcity;(该属性在一个action里面)
不是获得的name中参数值吗....
雪地里跪求高手解答,不甚感激!
积分不多,但请海谅...

解决方案 »

  1.   

    其实可以用原始的select啊,不喜欢用他的标签。
      

  2.   

    用Jstl标签吧  struts2的标签少用除非不得已
      

  3.   

    先找问题,先在页面js看看能不能获得数据,如果可以换成jstl标签,看看后台能不能获得。先每种方式尝试一次,页面中如果有其他的struts2的标签可以看看是否后台能获得页面中其他的标签的数据
      

  4.   

    再Action中,你给页面jsp的传递的内容的属性是什么,你使用的是request.setAttribute()属性给的吗,或这相当于这个作用的功能给的页面
      

  5.   

     private String startcity有get set方法吗
      

  6.   

    哈哈,我是学生,老师规定要用struts2标签;
    其他标签的属性都可以获得;
    4楼对啊,我用的就是request.setAttribue()属性;
    有get set 方法了;
    恩恩,谢谢各位了....
      

  7.   

    get set 方法了,还有value!
      

  8.   

    表单中输入的不就是value值吗 ~~
      

  9.   

    哈哈,问题已经解决了,原来是因为我的cityId 写成了CityID;
    看来,小小的拼写错误,居然带来这么长时间的浪费...
    还是感谢大家了!