zoukankan      html  css  js  c++  java
  • struts2基础学习--环境配置(*原创)

    1) -->下载开发包,网址:http://struts.apache.org/download.cgi 本文使用的是struts-2.5.2-all开发包
    2) -->导入jar包,具体的jar包可以从以下方法获得:
    解压打开开发包,在apps文件夹,解压struts2-rest-showcase.war包(在libs下找到jar包)导入相关jar包:
    3) -->配置web.xml文件,最新版本:

    <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class><!--struts-2.5.2最新版本-->
    </filter>

    <!-- 上下文的filter-name保持一致 -->
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    4) -->配置struts.xml文件(放在src根目录下),可以从开发包中直接复制到你的项目中,注意配置dtd

    <?xml version="1.0" encoding="UTF-8" ?>

    <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
    "http://struts.apache.org/dtds/struts-2.5.dtd">

    <struts>
    <!---->
    </struts>

    配置dtd如图:


    具体方法:打开Preference->XML->XML Catalog ->add ->key type选择URI,key选择http://struts.apache.org/dtds/struts-2.5.dtd
    Location选择你的开发包:路径为:struts-2.5.2-allstruts-2.5.2srccoresrcmain esourcesxwork-2.5.dtd

    当你配置完成时后,如果有代码提示,则证明配置成功.

    5)-->ActionDemo

    package com.action;

    public class ActionDemo {
    public String execute(){
        return "success";
       }

    }

    6) -->具体配置
    <struts>
    <!-- 配置扩展名 extends="struts-default"继承父类; namespace:命名空间,默认为/ -->
    <package name="struts" extends="struts-default" namespace="/">
    <!-- name="action的名字";class="类的位置.类名"; method="类中要访问的方法";默认为:"execute"-->
    <action name="info" class="com.action.ActionDemo" method="execute" >
    <!--result结果集 name="方法的返回值"-->
    <result name="success">/WEB-INF/info/info.jsp</result>
    </action>
    </package>
    </struts>

    7)-->index.jsp

     <a href="info.action">test</a>

    作者:starryfeiii
    出处:http://www.cnblogs.com/feiii/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,原文链接否则保留追究法律责任的权利。
  • 相关阅读:
    Getting Started with MongoDB (MongoDB Shell Edition)
    Ioc
    BsonDocument
    Find or Query Data with C# Driver
    Insert Data with C# Driver
    Connect to MongoDB
    What's the difference between returning void and returning a Task?
    Import Example Dataset
    jQuery来源学习笔记:整体结构
    Word文件交换的电脑打开字体、排版变化的原因和解决方法!
  • 原文地址:https://www.cnblogs.com/feiii/p/5969708.html
Copyright © 2011-2022 走看看