当前位置:编程学习 > JAVA >>

struts <s:select />下拉菜单显示问题

我想通过一个链接地址 跳到一个有下拉菜单的界面 但是下拉菜单读取不出数据;

entrance.jsp 这是入口

           <a href="<s:url action="addPatch" />">增量文件添加</a>


这是action的配置

        <action name="addPatch" class="com.asiainfo.cmplat.actions.PatchDemandAction" method="getList">
            <result name="success">/dev_add.jsp</result>
        </action>


这是action

        public class PatchDemandAction extends AbstractAction 
       {

private List<Product> productList;

        public String getList()
{
try
{
setProductList(patchDemandService.getProductListService());
System.out.println(getProductList());
return "success";
}
catch(Exception e)
{
e.printStackTrace();
}
return null;
}

        public List<Product> getProductList() 
{
return productList;
}

public void setProductList(List<Product> productList) {
this.productList = productList;
}

       }

     
这是跳转页面dev_add.jsp
<s:select list="productList" listKey="productId" listValue="productName"></s:select>

实体类如下: get,set方法略
public class Product implements java.io.Serializable 
{
// Fields
private Long productId;
private String productName;
        get,set方法略
}
--------------------编程问答-------------------- <s:select>表达式应该不是这样写的吧 --------------------编程问答--------------------  谁能告诉我 select 标签的属性都怎么填 --------------------编程问答-------------------- 请问楼主 怎么把这个带颜色的代码 发上来 我不会。。。。 --------------------编程问答-------------------- 看不懂 --------------------编程问答-------------------- 表达式前面不是要加#吗。具体我也不记得啦。还是去年做过。上网查查呗。 --------------------编程问答--------------------  <s:select     name="instrument.adminInfoByUserId1.id" list="#{'2':'常钢','3':'董兵海','4':'蔡芳昌','5':'潘瑞琨','6':'辛燕','7':'杨向荣','8':'卢寅梅','9':'路国红','10':'任小明','11':'朱杰','12':'周威','13':'王今朝 ' }" listKey="key" listValue="value" value="%{instrument.adminInfoByUserId1.id}"/>

<s:action name="ListStudentAction" id="bean" />
<s:select list="#bean.listMajor" name="selectmajor" id="selectmajor" listKey="mnu"
listValue="mname" headerKey="" headerValue="--请选择专业--"
theme="simple">
</s:select>



两个属性 listKey="mnu"为实际保存的值,
 listValue="mname" 为下拉菜单显示的值。

以上代码均为项目中的实际源码。 --------------------编程问答--------------------
引用 3 楼 zichuanxiu386295670 的回复:
请问楼主 怎么把这个带颜色的代码 发上来 我不会。。。。
回复内容,插入源代码 选一种 --------------------编程问答-------------------- <s:select要name不的,记不得了
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,