• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小强强
You never know until you try!
博客园    首页    新随笔    联系   管理    订阅  订阅

部署第一个项目

看着现在的招聘要求上要求掌握struts2.0的情况越来越多,今天也顺应趋势,学习学习.

把笔记记录下来,方便以后复习.下面开始记录第一个示例,即登录示例的笔记。

1.引入jar包

 第一个简单示例引入这些jar足够了:

 commons-logging.jar、struts2-core.jar、xword.jar、freemarker.jar、ognl.jar、commons-fileupload.jar

2.将struts2.0配置到web.xml中,具体配置如下:

   <filter>
     <filter-name>struts2</filter-name>
     <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  </filter>
  <filter-mapping>
     <filter-name>struts2</filter-name>
     <url-pattern>/*</url-pattern>
  </filter-mapping>

3.加入struts的配置文件struts.xml,这个可以参考struts2.0下apps目录下的示例。把它放到类路径下,即src路径下。

4.编写登录页面以及成功页面。

5.编写action类,LoginAction。

代码
public class LoginAction {

    
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;
    }
    
    
public String execute() throws Exception{
        
return "success";
    }
}

 

 

 从中可以看到struts2.0可以不依赖struts的任何类,同时它将struts1.x里的Action和ActionForm整合到了一起。

6.在struts配置文件中将Action配置上。

    <package name="default" namespace="/" extends="struts-default">
       <action name="login" class="qiangge.struts2.demo.LoginAction">
          <result>/success.jsp</result>
       </action>
    </package>

  result里面的name属性默认为success,所有这里可以不用指定。

7.页面form里面的action属性值等于上面配置的action里面的name属性,并加上action后缀(不是必须),即action="login.action"。

8.部署tomcat,运行搞定。

 

 

posted @ 2009-12-12 13:15  强强  阅读(262)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3