• Struts2>环境搭建及HelloWorld 小强斋


    一、环境搭建

    1、下载struts2,解压apps下面的struts2-blank.war应用。

    2、将\WEB-INF\classes下面的struts.xml复制到src目录下面

    3、将\WEB-INF下面web.xml中如下内容复制到web项目的web.xml文件中

    <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>
    

    4、将\WEB-INF\lib下面的jar包拷贝到新建的web项目中

    5、设置struts2-core-2.3.1.2.jar的java source attachment为     

          file:/D:/编程资料/struts相关资料/struts-2.3.1.2/src/core/src/main/java

         设置struts2-core-2.3.1.2.jar的java doc Location为

         file:/D:/编程资料/struts相关资料/struts-2.3.1.2/docs/struts2-core/apidocs/

    6、如果在struts.xml里面没有代码提示,则可以再XML Catalog中设置dtd。

      key填写 http://struts.apache.org/dtds/struts-2.0.dtd,key Type为URL,
      Location为dtd的位置,jar包解压后里面有dtd。如 D:\编程资料\struts相关资料\struts-2.0.dtd。

    7、(非必须)xwork-core-2.3.1.2.jar的java source attachment为 D:\编程资料\struts相关资料\xwork-core-source-2.3.1.2\src\main\java,配置了定义继承至actionsupport的action时可以查看actionsupport的源代码。

    二、HelloWorld

    修改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>
    
     <constant name="struts.devMode" value="true" />
    	<package name="default" namespace="/" extends="struts-default">
    	
    		<action name="hello">
    			<result>
    				/index.jsp
                </result>
    		</action>
    	</package>
    </struts>
    

    说明:

    1、<constant name="struts.devMode" value="true" /> 开发模式,自动更新改变的配置。

    2、namespace  namespace决定了action的访问路径,默认为"",可以接收所有路径的actionnamespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action,/xxx/index.action,或者/xxx/yyy/index.action.namespace必须以/开头
    3、拷贝项目的时候 修改复制后的项目的 Web Context-root为新项目名称

    发布项目至tomcat访问http://localhost:8080/项目名称/hello.action即可

  • 相关阅读:
    LeetCode----->dp系列
    重读STL源码剖析:vector
    重读深度探索C++对象模型:构造
    LeetCode4:寻找两个有序数组的中位数
    部署测试环境(ubuntu+mysql+tomcat)
    开发环境配置(netbeans+ant迁移到eclipse+maven)
    笔记《Java程序性能优化 让你的Java程序更快、更稳定》 第二章 设计调优
    企业高并发的成熟解决方案(一)video(笔记&知识点)
    猎豹使用AI RoboForm填表
    FreeMarker笔记 第四章 其它
  • 原文地址:https://www.cnblogs.com/xiaoqiangzhaitai/p/5429553.html
Copyright © 2020-2023  润新知