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>
  • 相关阅读:
    router.beforeEach、路由元信息、导航守卫与函数式编程
    C++传递不定参函数
    函数式编程-compose与pipe
    玩转redux--从会用到庖丁解牛
    redux沉思录:基于flux、状态管理、函数式编程的前端状态管理框架
    Laravel 框架集成 UEditor 编辑器的方法
    i18n实现前端国际化(实例)
    laravel获取当前认证用户登录
    larave5.6 引入自定义函数库时,报错不能重复定义
    2019教师证教材资料
  • 原文地址:https://www.cnblogs.com/zhangbaowei/p/4870306.html
Copyright © 2011-2022 走看看