struts 2ラベルs:
2308 ワード
今日は、jspページを返す際にでクラス内のaddオブジェクトのname値を得る必要がある練習手の項目を書きました.
アクションのクラス
インターネットで調べたところ、まずAddressオブジェクトにはget setメソッドが必要で、AddressはDel(actionクラス)のメンバー変数でなければなりません.
起動後: wjg いいですよ.
==============================================================
最初はspringでactionオブジェクトをロードすると思っていたが、beanオブジェクトに置かれている可能性があると考えられた.
struts構成:
実行しても得られないので、ラベル取得値はspringとは関係ありません.
アクションのクラス
public class Del extends ActionSupport {
Address add;
public Address getAdd() {
return add;
}
public void setAdd(Address add) {
this.add = add;
}
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
System.out.println("1=====");
PageMode<Xueke> u= userDao.find(1,4,null,null);
Xueke user=u.getList().get(0);
System.out.println(user.getId());
System.out.println("length: "+user.getStu().size());
// for(Stu s: user.getStu()){
// System.out.println(s.getId());
// }
add=new Address();
add.setName("wjg");
add.name="wjg";
return "list";
}
@Autowired
public UserDao<Xueke> userDao;
public String login(){
インターネットで調べたところ、まずAddressオブジェクトにはget setメソッドが必要で、AddressはDel(actionクラス)のメンバー変数でなければなりません.
起動後: wjg いいですよ.
==============================================================
最初はspringでactionオブジェクトをロードすると思っていたが、beanオブジェクトに置かれている可能性があると考えられた.
@Scope("prototype")
@Controller("del")
public class Del extends ActionSupport {
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
System.out.println("1=====");
PageMode<Xueke> u= userDao.find(1,4,null,null);
Xueke user=u.getList().get(0);
System.out.println(user.getId());
System.out.println("length: "+user.getStu().size());
// for(Stu s: user.getStu()){
// System.out.println(s.getId());
// }
Address add=new Address();
add.setName("wjg");
add.name="wjg";
return "list";
}
struts構成:
<action name="hehh" class="del">
<result name="list">/index.jsp</result>
</action>
実行しても得られないので、ラベル取得値はspringとは関係ありません.