package com.zhaosoft.domain;
import com.zhaosoft.bean.User;
public interface Login {
public abstract void login(User user);
public abstract String getMsg();
}
5.在包com.zhaosoft.domain.impl中建立LoginImpl.java用来实现登陆的逻辑处理
package com.zhaosoft.domain.impl;
import com.zhaosoft.bean.User;
import com.zhaosoft.domain.Login;
public class LoginImpl implements Login {
private String msg;
public String getMsg() {
return this.msg;
}
public void login(User user) {
String username = user.getUsername();
String password = user.getPassword();
if (username == null && password == null) {
msg = "请输入用户名和密码";
} else if ("".equals(username) || "".equals(password)) {
msg = "请输入用户名和密码";
} else if ("zhaosoft".equals(username) && "zhaosoft".equals(password)) {
msg = "登陆成功";
} else if (!"zhaosoft".equals(username)) {
msg = "用户名填写错误";
}
}
}
6.修改struts的配置文件struts-config.xml,注册ContextLoaderPlugIn插件,实例代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<!--定义formbean-->
<form-beans>
<form-bean name="user" type="com.zhaosoft.bean.User"></form-bean>
</form-beans>
<action-mappings>
<action path="/loginActionSupport" type="com.zhaosoft.action.LoginActionSupport" name="user">
<forward name="login" path="/jsp/loginActionSupport.jsp"></forward>
</action>
<action path="/loginActionSupportTemp" type="org.apache.struts.actions.ForwardAction" parameter="/jsp/loginActionSupport.jsp"></action>
</action-mappings>
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/spring-config.xml" />
</plug-in>
</struts-config>

