<s:property value="type.id"/>">.
<s:property value="#type.typeId" />
为什么上面没有#  下面就有了??你先看下list是否为空,,然后在页面 输入list 看是否有值,,然后在用el表达式试试 ,

解决方案 »

  1.   

    把你定义的c对象 set get 一下就行了  struts会自动给你注入web网页的值
      

  2.   

    我的jsp页面的下拉列表框里已经取到了数据库的值,就是在添加其他信息的时候,action里取不到这个值  为null
      

  3.   

    数据库是这个样子的
    一个card 表  一个cardType表  其中card表里有cardType的cardTypeId作为外键
    我在向card添加记录的时候,card里边的外键为null,取不到页面的cardTypeId的值
      

  4.   


    是页面的select选中的值怎么在传回去呢???怎么自己对应不上呢。
      

  5.   

    可以用request
    string slt=request.getParamter("select的name")
      

  6.   


    标签用错了呢,改成<s:select></select>就自己对应过去了呢,非常的感谢各位啦。
     
    又有一个新的问题 我的日期控件怎么显示不出来呢
      

  7.   

    我的用法是这样的
    1   导入struts2-dojo-plugin-2.3.8.jar包
    2   加入<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
    3    <head>与</head>之间加入:<sx:head/>
    4    直接写了一个<sx:datetimepicker value="today" displayFormat="yyyy-MM-dd" ></sx:datetimepicker>
    不过页面显示不出来呢????这个页面是从strut的一个action跳转过来的
    各位在辛苦辛苦哈~~~
      

  8.   

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

  9.   


    还是不好使,我有点不明白,为嘛我在<sx:datetimepicker value="today" displayFormat="yyyy-MM-dd" ></sx:datetimepicker>加上label="时间",这个label是可以显示出来的,不过日历就显不出来了呢????求解释