1. 程式人生 > >jsp中form表單繫結action中的方法

jsp中form表單繫結action中的方法

其中getUserByAccess是action中的一個方法
<form action="UserAction!getUserByAccess.action" method="post">
<input type="text" name="context"><br>
<input type="text" name="password"><br>
<input type="submit"
value="提交">
<td>${u3.UName}</td>
<body>
<td>${u3.UName}</td>
</body>
</form>

package com.twj.action;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import
com.twj.base.BaseAction; import com.twj.entity.User; import com.twj.service.UserService; @Scope("prototype") @Component @Action(value="UserAction",results={ @Result(name="getUser",location="/index.jsp") ,@Result(name="getUserByAccess",location="/index.jsp") }) public class UserAction
extends BaseAction {
@Autowired private UserService userService; private User u; private User u2; private User u3; public User getU3() { return u3; } public void setU3(User u3) { this.u3 = u3; } private String name; private int i; public String getUser(){ u=userService.getUserById(1); return "getUser"; } public String getUserByName(){ //u2=userService.getUserByName(name); return "getUserByName"; }; private String context,password; public String getUserByAccess(){ System.out.println(context); u3=userService.getUserByAccess(context, password); System.out.println("-----------------"+context+password); return "getUserByAccess"; } public User getU2() { return u2; } public void setU2(User u2) { this.u2 = u2; } public int getI() { return i; } public String getName() { return name; } public void setName(String name) { this.name = name; } public void setI(int i) { this.i = i; } public UserService getUserService() { return userService; } public void setUserService(UserService userService) { this.userService = userService; } public User getU() { return u; } public void setU(User u) { this.u = u; } public String getContext() { return context; } public void setContext(String context) { this.context = context; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }