分类: Java
2015-01-22 10:05:38
1,整合Struts2
a)导入struts的jar包
struts2-core-2.1.6.jar xwork-2.1.2.jar ognl-2.6.11.jar
freemarker-2.3.13.jar commons-logging-1.1.jar
commons-fileupload-1.2.1.jar
b)将struts.xml文件拷贝到src目录下
c)在web.xml里配置struts的核心过滤器
2,整个Spring
a)导入Spring的jar包 spring.jar commons-logging.jar
b)将applicationContext.xml文件拷贝到WEB-INF目录下
c)在web.xml里配置spring的监听器
d)添加spring与struts2整合的插件 struts2-spring-plugin-2.1.6.jar
3,编写代码测试
登录页面login.jsp
登录成功页面 success.jsp
LoginDao业务接口
package com.itmyhome.actioin;
interface LoginDao {
public boolean login(String username,String password);
}
LoginDaoImpl业务接口实现
package com.itmyhome.actioin;
public class LoginDaoImpl implements LoginDao {
public boolean login(String username, String password) {
// TODO Auto-generated method stub
if("zhangsan".equals(username)&&"123".equals(password)){
return true;
}else{
return false;
}
}
}
LoginAction
package com.itmyhome.actioin;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
private String username;
private String password;
private LoginDao loginDao; //此DAO交给spring来处理
public String execute(){
if(loginDao.login(username, password)){
return "success";
}else{
return "input";
}
}
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;
}
public LoginDao getLoginDao() {
return loginDao;
}
public void setLoginDao(LoginDao loginDao) {
this.loginDao = loginDao;
}
}
struts.xml配置文件
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"">
applicationContext.xml配置文件