文档章节

搭建struts2的开发环境

薄暮凉年
 薄暮凉年
发布于 2015/07/12 14:54
字数 352
阅读 26
收藏 0

1、struts2的下载地址:http://struts.apache.org

解压下载的jar 到lib文件夹下找到所有的jar   

2、新建一个web项目,struts2-blank/web-inf/classes/lib全部拷贝下来

3、strut2的默认配置文件是struts2.xml,该文件需要放在web-inf/classes 

解压下载的struts2文件夹下找到apps/struts2-blank.war,解压此demo,打开struts2-blank/web-inf/classes/sturts.xml找到其模版

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />

    <package name="default" namespace="/" extends="struts-default">

        <default-action-ref name="index" />

        <global-results>
            <result name="error">/WEB-INF/jsp/error.jsp</result>
        </global-results>

        <global-exception-mappings>
            <exception-mapping exception="java.lang.Exception" result="error"/>
        </global-exception-mappings>

        <action name="index">
            <result type="redirectAction">
                <param name="actionName">HelloWorld</param>
                <param name="namespace">/example</param>
            </result>
        </action>
    </package>

    <include file="example.xml"/>

    <!-- Add packages here -->

</struts>

4、到struts2-blank/web-inf/下找到web.xml,把struts2的初始化启动拷贝到本地项目的web.xml中(即:filter)

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

配置启动项的时候 2.1.3 以后org.apache.struts2.dispatcher.ng.filter.FilterDispatcher已经过时

配置这个类 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter即可

Struts2读取到struts.xml的内容后,以javabean形式存放在内存中,以后strut2对用户的每次请求处理讲是使用内存中的数据,而不是每次都读struts.xml


启动项目,struts2搭建完成




© 著作权归作者所有

共有 人打赏支持
薄暮凉年
粉丝 32
博文 29
码字总数 15951
作品 0
朝阳
私信 提问
【Struts2】——搭建Struts2开发环境

1、下载Struts2开发包 http://struts.apache.org 2、开发包目录结构 3、搭建开发环境 3.1、拷贝必要jar包到classpath中 拷贝哪些jar包? 找到Struts2自带的例子中,struts-blank的war包,在它...

fjj15732621696
2017/12/24
0
0
Struts2开发环境搭建

1、开发环境搭建 1.1、导入相应的jar包(可以参考blank项目) 1.2、设置web.xml开启Struts2的过滤器

pmos
2016/10/27
21
0
Struts2+Spring3+Hibernate——整合byMaven

在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选择使用Struts2,SpringMVC,Spring,Hibernate,MyBatis这些开源框架来开发项目,而这些框架一般不是单独使用的,经常是Str...

凡尘里的一根葱
2015/11/10
0
0
HelloWorld概述

2.1 概述 2.1.1 功能概述 通过上一章的讲述,明白了Struts2是什么,有什么以及能干什么,接下来就该来讨论怎么做的问题了,也就是讨论如何使用Struts2来开发基于MVC的web应用。 按照惯例,学...

空呗
2014/01/08
234
1
[北京]找工作谁要我啊

求职意向: JAVA软件工程师 知识技能: 1、熟练应用java、jsp/servlet、struts2、hibernate、spring; 2、熟练应用html、javascript、xml、ajax、jquery ,使用div+css进行页面布局; 3、熟悉o...

贾强
2012/10/10
417
7

没有更多内容

加载失败,请刷新页面

加载更多

总结:线程间频繁切换为什么耗费资源?

因为线程切换的时候,CPU需要将此线程的所有执行状态保存起来,如线程编号,执行到的位置等,然后再去执行其它线程。

浮躁的码农
22分钟前
0
0
PHP版本高于5.5时,curl文件上传必须使用CurlFile对象

坑了我一天,之前@的方法各种上传不成功文件。都怀疑服务端有bug了。

叫我哀木涕
22分钟前
0
0
js算法总结

数列求和 等差数列求和 function sum(a0,d,n){//a0->首项,d->公差,n->项数//(首项+末项)*项数/2return (a1+(a1+d*n))*n/2;} 等比数列求和 function sum(a0,q,n){//a0->首项,q->公......

祖达
47分钟前
2
0
小白?转型?毕业生?外行学习快速入行大数据开发指南

这篇文章中,本文将针对三种不同的、想要进入数据科学领域的人群,给出自己的经验,帮助他们迅速有效入行。 虽然没有适合每个人的万能解决方案,但这三类建议值得想转行的你一看。 第1类:新...

董黎明
55分钟前
1
0
好文 | MySQL 索引B+树原理,以及建索引的几大原则

MySQL事实上使用不同的存储引擎也是有很大区别的,下面猿友们可以了解一下。 一、存储引擎的比较 注:上面提到的B树索引并没有指出是B-Tree和B+Tree索引,但是B-树和B+树的定义是有区别的。 ...

Java爬坑之路
58分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部