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


    1.新建Web Project项目:Study_Struts2

    2.新建HelloWordAction.java类

    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


  • 相关阅读:
    hdu2060
    hdu1003
    style属性
    变量与常量
    使用BIgDecimal进行浮点数的精确计算
    CSUST 玩游戏 题解(思维+优先队列维护第k大)
    百度之星 迷失 题解(矩阵快速幂+分层图)
    CSUST 简单数学题 题解(质因子分解+并查集)
    CSUST 神秘群岛 题解(LCA)
    CSUST lh的简单图论 题解(图转树LCA问题)
  • 原文地址:https://www.cnblogs.com/xingyunblog/p/4006471.html
Copyright © 2020-2023  润新知