Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6950
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-19 11:23
文章分类

全部博文(7)

文章存档

2015年(7)

我的朋友
最近访客

分类: 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的核心过滤器

 
        struts2 
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 
   
 
     
        struts2 
        /* 
   
 

2,整个Spring
      a)导入Spring的jar包  spring.jar  commons-logging.jar
      b)将applicationContext.xml文件拷贝到WEB-INF目录下
      c)在web.xml里配置spring的监听器
 

 
     
        org.springframework.web.context.ContextLoaderListener 
   
 

       d)添加spring与struts2整合的插件  struts2-spring-plugin-2.1.6.jar
 
3,编写代码测试
  登录页面login.jsp
 

 
  

 
       USERNAME:
 
       PASSWORD:
 
        
  
 
   

登录成功页面 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" 
    ""> 
 
 
 
     
         
           /success. 
           /login.jsp 
       
 
   
 
 
     
 
 

applicationContext.xml配置文件

 
 
 
 
     
 

部署,启动tomcat 输入"zhangsan","123" 跳转到success.jsp 整合成功
阅读(218) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~