码迷,mamicode.com
首页 > 其他好文 > 详细

2.第一个Struts2程序-HelloWorld程序

时间:2014-10-05 00:53:57      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   使用   ar   java   文件   

1.新建Web Project项目:Study_Struts2

bubuko.com,布布扣

 

bubuko.com,布布扣

2.新建HelloWordAction.java类

bubuko.com,布布扣

bubuko.com,布布扣

3.复制struts.xml文件到src目录下,配置struts.xml文件内容如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
              <package name="aaaa" namespace="/test" extends="struts-default">
              <action name="bbbb" class="actions.HelloWordAction">
                         <result>/welcome.jsp</result>
              </action>
              </package>

</struts>

 

4.复制web.xml到WebRoot下的WEB-INF目录下,然后进行struts2的启动配置.

web.xml文件配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    
        <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
        </filter>

        <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
        </filter-mapping>
    
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

 

5.HelloWordAction.java代码如下:

package actions;

public class HelloWordAction {
    
    public String execute(){
        
        System.out.println("I am HelloWordAction.java");
        return "success";
    }

}

 

6.新建welcome.jsp代码如下:

welcome to study Struts2!

 

7.加载Struts2的核心jar包,方法见http://www.cnblogs.com/xingyunblog/p/4006150.html

xwork-core-2.1.6.jar: Structs2框架的核心类库
struts2-core-2.1.8.1.jar: XWork类库,Structs2在其上构建
ognl-2.7.3.jar:对象图导航语言(Object Graph Navigation Language),Structs2框架通过其读写对象属性。
freemarker-2.3.15.jarStructs2的UI标签的模板使用FreeMarker编写
commons-logging-1.0.4.jar: ASF出品的日志包,Structs2框架使用这个日志包来支持Log4J和JDK1.4+的日志记录。
commons-fileupload-1.2.1.jar: 文件上传组件,2.1.6版本后必须加入此文件。

8.发布项目,启动tomcat,浏览器地址栏输入:http://pc2014092716pel:8080/Study_Struts2/test/bbbb

bubuko.com,布布扣


2.第一个Struts2程序-HelloWorld程序

标签:style   blog   http   color   io   使用   ar   java   文件   

原文地址:http://www.cnblogs.com/xingyunblog/p/4006471.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!