只能获取value,就是一个普通表单,普通jsp/servlet获取表单中的select也是获取的value呀不知道我理解没理解你的意思
list<object>的获取方式,可以用struts2默认的转换器获取,提交的时候用js把select的内容全部选中,这样select的value全部回传到后台的list<object>属性中
一般s:select一般不从界面获取,都是在后台获取,提交的时候,在action中重新重数据库中查出来
list<object>的获取方式,可以用struts2默认的转换器获取,提交的时候用js把select的内容全部选中,这样select的value全部回传到后台的list<object>属性中
一般s:select一般不从界面获取,都是在后台获取,提交的时候,在action中重新重数据库中查出来
解决方案 »
- MyEclipse 的部署和启动tomcat的按钮不见了,怎么恢复
- FormBean怎么取不到页面的值?
- 讨论一下SSH(2):国际化问题
- struts的提交问题
- ssh配置错误!!
- spring框架中ACTION,JSP的参数传递问题
- 急需JAVA/J2EE高手
- weblogic服务器启动提示错误:java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet.急
- 为什么我下载的struts1.1里面没有挒子?
- WEB服务器端是标准SSH框架的,怎么调用其中的service方法?一直空指针错误
- 关于hibernate-Memcached的几点疑问?
- weblogic下部署的Web Services 有时出错(忘高人指点)
-----------------------------------------------
补充问题:struts2能否生成动态表单,如何获取动态表单的值?
动态表单是指和"s2的文件上传表单"一样,页面上面可以有多个<s:file name='名称都相同'>,action中用数组获取!
<s:select>可以用数组获取多个表单吗?
谢谢!
<s:textfield theme="simple" name="persons[0].personID"></s:textfield>---------<s:textfield theme="simple" name="persons[0].personCode"></s:textfield><s:textfield theme="simple" name="persons[1].personID"></s:textfield>---------<s:textfield theme="simple" name="persons[1].personCode"></s:textfield><s:textfield theme="simple" name="persons[2].personID"></s:textfield>---------<s:textfield theme="simple" name="persons[2].personCode"></s:textfield>
......
后台
private List<Person> persons;//三条person,对应页面的code和name等。可以是对象数组
struts2提供了默认实现,无需配置类转换器
就是迭代的struts不太清楚,你可以找找看
www.url.com?model.id="值"&model.key="值" 这个是对象
www.url.com?array[1].id="值"&array[1].key="值" 这个是数组对应的action中的属性为public class myAction{
private Model model;
private Array array[];
}其中属性类Model为pojo:
class model{
private String key;
private String id;
}不过我这样的url访问action的属性,没有反应,呵呵?奇怪
public class myAction{
private Model model;
private List<Model> list;
}
www.url.com?model.id="值"&model.key="值" 这个是对象
www.url.com?list[0].id="值"&list[0].key="值" 这个是数组
你对List做测试啦? success?
我的struts版本是2.0.11.1记得我以前回答过别人这个问题,自从jdk5出来之后,简单的集合对象的映射,不用配置ClassName-conversion.properties,因为有了泛型List <Model>,你自己好好检查检查吧!