Chinaunix首页 | 论坛 | 博客
  • 博客访问: 378527
  • 博文数量: 124
  • 博客积分: 30
  • 博客等级: 民兵
  • 技术积分: 11
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-29 22:22
文章分类

全部博文(124)

文章存档

2016年(8)

2015年(52)

2014年(53)

2013年(11)

分类: Java

2015-05-25 23:51:54

原文地址:第一个struts2 作者:ehyyngp

0新建一工程,工程名hellostruts

1)找到开发Struts2应用需要使用的jar文件。

  下载Struts2-->解压-->lib文件夹下找到以下开发Struts2程序最少需要的JAR

  Struts2-core-2.x.x.jar:Struts2框架的核心库。

  XWork-2.x.x.jarXWork类库,Struts2在其上构建。

  ognl-2.6.x.jar:对象图导航语言,(Object Graph Navigation Language),Struts2框架通过其读写对象的属性。

  freemarker-2.3.x.jar:Struts2UI标签的模板使用FreeMarker编写。

  commons-logging-1.1.x.jar:ASF出品的日志包,Struts2框架使用这个日志包来支持Log4JJDK1.4+的日志记录。

commons-fileupload-1.2.1.jar:文件上传组件,2.16版本后必须加入此文件。

只有上面的库会出错,console页面报严重: Error filterStart的错误

2)编写Struts2配置文件。

  在Struts2中,Struts2框架通过Filter启动。

  在web.xml中加入以下代码:

Struts Blank

    
        struts2
        class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterclass>

     
    

    
        struts2
        /*
    

  在StrutsPrepareAndExecuteFilterinit()方法中将会读取类路径下默认的配置文件Struts.xml完成初始化操作。

3)在Web.xml中加入Struts2MVC框架启动配置。

  在包文件src下加入struts.xml的头文件。



    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "">



  如此Struts2的开发环境已经配置成功,编译没有错误,就开始编写第一个Struts2程序。

  首先编写类文件:helloStruts.java

  在scr下新建一个包:cn.action/helloStruts.java

package cn.action;

public class helloStruts {
    private String message;
    
    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public String execute(){
        message="hello World";
        return "success";
    }
}



再编写jsp文件hello.jsp

将其存放在WEB-INF目录下。

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>




  
    
    hello
    
    
    
        
    

  
  
  
    ${message}
  

这样就可以配置struts.xml文件了。

    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

    "">

    

        

            

                /WEB-INF/hello.jsp

            

        

     

这样,第一个struts2程序就已经写好了。

编译启动,在浏览器中输入:

即可在页面上看到  hello World 

阅读(1390) | 评论(0) | 转发(0) |
0

上一篇:第一个serverlet

下一篇:Kdump之kdump分析

给主人留下些什么吧!~~