<%@ page contentType="text/html;charset=UTF-8" %> <html> <head></head> <body> <h1>登录页</h1> <form action="/cdai/login" method="post"> <div> <label for="username">名称:</label> <input id="username" name="username" type="textfield"/> </div> <div> <label for="password">密码:</label> <input id="password" name="password" type="password"/> </div> <div> <label for="rememberMe"> <input id="rememberMe" name="rememberMe" type="checkbox"/> 记住我 </label> <input type="submit" value="登录"></input> </div> </form> </body> </html>
package com.cdai.web.ssh.action; import com.cdai.web.ssh.request.LoginRequest; import com.cdai.web.ssh.service.UserService; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ModelDriven; public class LoginAction implements Action { private String username; private String password; private UserService userService; @Override public String execute() { System.out.println("Login action - " + request); return SUCCESS; } public String getUsername() { return request; } public void setUsername(String username) { this.username = username; } public String getPassword() { return request; } public void setPassword(String Password) { this.Password = Password; } }
<%@ page contentType="text/html;charset=UTF-8" %> <html> <head></head> <body> <h1>登录页</h1> <form action="/cdai/login" method="post"> <div> <label for="username">名称:</label> <input id="username" name="request.username" type="textfield"/> </div> <div> <label for="password">密码:</label> <input id="password" name="request.password" type="password"/> </div> <div> <label for="rememberMe"> <input id="rememberMe" name="rememberMe" type="checkbox"/> 记住我 </label> <input type="submit" value="登录"></input> </div> </form> </body> </html>
package com.cdai.web.ssh.action; import com.cdai.web.ssh.request.LoginRequest; import com.cdai.web.ssh.service.UserService; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ModelDriven; public class LoginAction implements Action { private LoginRequest request; private UserService userService; @Override public String execute() { System.out.println("Login action - " + request); return SUCCESS; } public LoginRequest getRequest() { return request; } public void setRequest(LoginRequest request) { this.request = request; } }
<%@ page contentType="text/html;charset=UTF-8" %> <html> <head></head> <body> <h1>登录页</h1> <form action="/cdai/login" method="post"> <div> <label for="username">名称:</label> <input id="username" name="username" type="textfield"/> </div> <div> <label for="password">密码:</label> <input id="password" name="password" type="password"/> </div> <div> <label for="rememberMe"> <input id="rememberMe" name="rememberMe" type="checkbox"/> 记住我 </label> <input type="submit" value="登录"></input> </div> </form> </body> </html>
package com.cdai.web.ssh.action; import com.cdai.web.ssh.request.LoginRequest; import com.cdai.web.ssh.service.UserService; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ModelDriven; public class LoginAction implements Action, ModelDriven<LoginRequest> { private LoginRequest request = new LoginRequest(); private UserService userService; @Override public String execute() { System.out.println("Login action - " + request); return SUCCESS; } @Override public LoginRequest getModel() { return request; } }