如果你查询出来的是实体比如:一个User对象,那么你可以这样写 1.form中 public class testForm extends BaseForm { private User user = new User (); //User为实体类 getUser... setUser ... 配置文件写法 <form-beans > <form-bean name="f9831Form" type="sitech.res.s99800.s99830.form.F9831Form"/> </form-beans>
struts1的用法和struts2大不相同,但实质上是相同的
action里面写的就是实体的类名,还有一个方法
在jsp页面上 用类名.属性名,来获得映射值
<intput type="text" name="id" />class TestForm extend ActionForm {
private String id;
//getter/setter....必须有
}struts1会自己映射的,通过红色部分。
然后需要在struts.xml里配置action对应的formbean,貌似就是这样了。
然后页面怎么写? 比如一个user集合,要吧里面得值传到页面两个文本框。
求action类代码 查出来的集合 里面已经有对象,有属性userName password
<html:text name="userName"></html:text>
<html:text name="password"></html:text>
在类里面怎么写 页面表单怎么写 我不想按照我做的这个项目以前那人那样写 麻烦得死。
1.form中
public class testForm extends BaseForm {
private User user = new User (); //User为实体类
getUser...
setUser ...
配置文件写法
<form-beans >
<form-bean name="f9831Form" type="sitech.res.s99800.s99830.form.F9831Form"/>
</form-beans>
List<UserVo> list=dao.findAll();
request.setAttribute("list",list);
页面
<logic:iterate id="vo" name="list">
<html:text name="userName" value="${vo.userName}"></html:text>
<html:text name="password" value="${vo.password}"><……
</logic>
就是用request.setAttribute("list在页面上的名字",YourList);
然后页面用<logic:iterator>标签把List迭代出来,里面显示的话,可以用EL表达式,也可以用struts标签<bean:write>