zoukankan      html  css  js  c++  java
  • 1、Struts2 的简单配置

    1、Struts2的开发步骤

         1. web项目,引入struts - jar

         2. web.xml中,引入struts的核心功能

                 配置过滤器

        3. 开发action

        4. 配置action

              src/struts.xml

    1. web项目,引入struts - jar包

         对于struts-2.3.4.1版本的开发包,必须要引用的jar文件,如下:

        

    2. web.xml中,引入struts的核心功能

                 配置过滤器

    在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">
    
        <!-- 引入struts核心过滤器 -->
        <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>

    3. 开发action 

        HelloAction.java

    public class HelloAction {
    
        public String sayHello() {
            System.out.println("调用了Action方法");
            return "success";
        }
    }

      4. 配置action

              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="mypackage" extends="struts-default">
            <action name="hello" class="cn.itcast.action.HelloAction" method="execute">
                <result name="success">/success.jsp</result>
            </action>
        </package> 
    </struts>
  • 相关阅读:
    java 版下载地址
    java文档
    中文打包之后无法显示
    通过Unity3d创建二维码(利用zxing2.2)
    通过NavMeshObstacle解决NavMesh防卡
    EditorGUILayout.EnumPopup 枚举弹出选择菜单
    价格表
    热更新脚本C#light,ulua,Scorpio性能比较
    Ngui 五种点击事件实现方式及在3d场景中点透的情况
    linux每日命令(38):iostat命令
  • 原文地址:https://www.cnblogs.com/zhangbaowei/p/4870306.html
Copyright © 2011-2022 走看看