<s:select name="selectedRootTypeName" list="bookTypesList" listKey="bookTypeId"
listValue="bookTypeName" headerKey="0" headerValue="请选择"
id="selectedRootTypeName">
</s:select>前台通过action 返回的list 显示上面的选项 现在问题是 如何实现把listKey="bookTypeId"的 bookTypeId 传过去 我在 action 里面 写了 private String selectedRootTypeName; get/set 方法了 但是接收却是 null
为什么 请问应该怎么实现 action 可以接收 这个 bookTypeId(key) 或者 bookTypeName(value)
listValue="bookTypeName" headerKey="0" headerValue="请选择"
id="selectedRootTypeName">
</s:select>前台通过action 返回的list 显示上面的选项 现在问题是 如何实现把listKey="bookTypeId"的 bookTypeId 传过去 我在 action 里面 写了 private String selectedRootTypeName; get/set 方法了 但是接收却是 null
为什么 请问应该怎么实现 action 可以接收 这个 bookTypeId(key) 或者 bookTypeName(value)
<form action="/action/upload" method="POST" enctype="multiple/form-data">
的形式
还有上传的文件控件必须:
<input type="file" name="attachFile"/>
<input type="file" name="attachFile"/>
<input type="file" name="attachFile"/>
<input type="file" name="attachFile"/>
<input type="file" name="attachFile"/>
name必须要一样
@Component("bookTypeAction")
@Scope("prototype")
public class BookTypeAction extends ActionSupport implements
ModelDriven<AddBookTypeVO> { public String addSelectedRootType() {
System.out.println("a:"+ActionContext.getContext().getSession().get("bookTypesList"));
BookType addbookType = new BookType();
System.out.println("x:"+bookTypeVO.getBookChildrenTypeName());
addbookType.setBookTypeName(bookTypeVO.getBookChildrenTypeName());
System.out.println("y:"+bookTypeVO.getChild_bookTypeStatus());
addbookType.setBookTypeStatus(bookTypeVO.getChild_bookTypeStatus());
System.out.println("z:"+bookTypeVO.getBookTypeId());
System.out.println("z2:"+bookTypeVO.getSelectedRootTypeName());
System.out.println("q:"+getBookTypeId());
addbookType.setParentId(0);
bookServiceDAO.addBookType(addbookType);
return SUCCESS;
}
}
modeldrivenpublic class AddBookTypeVO { private String bookRootTypeName;
private String child_bookTypeStatus;
private String bookChildrenTypeName;
private String selectedRootTypeName;get /set 方法省略
}就是 前台选择的下拉选项传过来为空
看下下拉列表中value是否有值,name是否和action中一致
private AddBookTypeVO bookTypeVO = new AddBookTypeVO();