用户对象:
package com.lan.models;
import java.io.Serializable;
public class User implements Serializable {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User [username=" + username + ", password=" + password + "]";
}
}
//action
package com.lan.actions;
import com.lan.models.User;
import com.opensymphony.xwork2.Action;
public class LoginAction implements Action {
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
@Override
public String execute() throws Exception {
System.out.println("user = " + user);//这里打印user=null
if ("lan".equals(user.getUsername())
&& "lan".equals(user.getPassword())) {
System.out.println("in success");//这里没有打印
return SUCCESS;
} else {
System.out.println("in error");//这里也没有打印
return ERROR;
}
}
}
//用户登录界面:
login.jsp
<%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
loginjsp
用户名: | |
密码: | |
tomcat打印:
十月 26, 2013 8:34:01 下午 org.apache.jasper.compiler.TldLocationsCache tldScanJar
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
user = null