一、Struts2——基本配置

一、首先,要使用Struts2必须先下载Struts2开发包。

  下载地址:http://struts.apache.org/download.cgi#struts23163

  这里有Struts1和Struts2,需要下载Struts2

  Struts2在这个页面有如下几个选项

  这里需要根据自己的需要下载,建议下载完整版。

二、导入Struts2基础包

  在不同的Struts2版本需要导入的基础包也不完全一样,测试在Struts 2.3.16.3版本下需要导入下面几个包才能正常运行:

  commons-fileupload-1.3.1.jar

  commons-io-2.2.jar

  commons-lang3-3.1.jar

  commons-logging-1.1.3.jar

  freemarker-2.3.19.jar

  javassist-3.11.0.GA.jar

  ognl-3.0.6.jar

  struts2-core-2.3.16.3.jar

  xwork-core-2.3.16.3.jar

  将这九个包放入WEB项目目录/WEB-INF/lib/下面,Struts2需要的基础包都导入完成了。

三、配置web.xml使Struts2接入你的程序。

  在WEB项目目录/WEB-INF/下面有一个web.xml文件(如果项目建立的时候是JAVAEE6以上的话没有web.xml文件,因为JAVAEE6以上web.xml不是一个必须的文件,你需要自己手动建一个),在web.xml配置Struts2的核心控制器。

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 3
 4     <display-name>Struts Blank</display-name>
 5
 6     <filter>
 7         <filter-name>struts2</filter-name>
 8         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
 9     </filter>
10
11     <filter-mapping>
12         <filter-name>struts2</filter-name>
13         <url-pattern>/*</url-pattern>
14     </filter-mapping>
15
16     <welcome-file-list>
17         <welcome-file>index.html</welcome-file>
18     </welcome-file-list>
19
20 </web-app>

四、配置struts.xml文件,struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件。

  struts.xml文件应该放在项目的/WEB-INF/classes/目录下,在开发的时候放在项目的src目录下也一样因为在编译项目的时候,编译器会自动将src目录下除了*.java意外的文件全部复制到/WEB-INF/classes/目录下。

  初始的struts.xml文件只需要简单的配置即可:

1 <?xml version="1.0" encoding="GBK" ?>
2 <!DOCTYPE struts PUBLIC
3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
4     "http://struts.apache.org/dtds/struts-2.3.dtd">
5 <struts>
6 </struts>

  至此Struts2的基本配置完成了。

时间: 2024-08-10 04:18:30

一、Struts2——基本配置的相关文章

Struts2 freemarker 配置

Struts2 freemarker 配置 Struts2使用FreeMarker作为其黙认的模板技术,因此Strus2对FreeMarker的支持非常良好.在Struts2应用中使用FreeMarker模板技术,只需要在web.xml和Struts.xml文件中进行简单配置就可以使用了.  一.   须知:  1.下载freemarker.jar的架包 官网下载地址:http://freemarker.org/ 2.把freemarker.jar放进\WEB-INF\lib文件下面 3.配置w

Struts2+hibernate 配置环境 架包解析

hibernate 配置需要jar的注释. antlr -2.7.6.jar   //一个语言转换工具,没有此包,hibernate不会执行hql语句,hibernate用它实现hql到sql的转换模板相关操作需要包. asm.jar  //asm是小巧轻便的java字节码操控框架,它能方便地生成和改造java代码.hibernate和spring在底层叠 都用到了 asm. asm-attrs.jar//ASM字节码库,如果使用cglib则必要 ehcache-1.2.jar//如果想使用缓存

Struts2 XML配置详解

struts官网下载地址:http://struts.apache.org/ 1.    深入Struts2的配置文件 本部分主要介绍struts.xml的常用配置. 1.1.    包配置: Struts2框架中核心组件就是Action.拦截器等,Struts2框架使用包来管理Action和拦截器等.每个包就是多个Action.多个拦截器.多个拦截器引用的集合. 在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配置.它的常用属性有: l name

Struts2环境配置

1.导入jar包 2.拷贝修改配置文件struts.xml,web.xml 将struts.xml文件拷贝到src目录下,改为如下配置 <? xml version= "1.0" encoding = "UTF-8" ?> <! DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://

JAVAWEB开发之Struts2详解(一)——Struts2框架介绍与快速入门、流程分析与工具配置以及Struts2的配置以及Action和Result的详细使用

Struts2框架介绍 三大框架:是企业主流JavaEE开发的一套架构.Struts2 + Spring + Hibernate 什么是框架?为什么要学习框架? 框架是实现部分功能的代码(半成品),使用框架简化企业级软件开发. Struts2与MVC? Struts是一款优秀的MVC框架 MVC:是一种思想,是一种模式,将软件分为Model模型.View视图.Controller控制器 JAVAEE软件三层架构:web层(表现层).业务逻辑层.数据持久层(Sun提供javaEE开发规范) Jav

Struts2的配置以及详解

1,truts2的作用: 3 1-1 MVC框架: 3 1-2 导入struts.xml配置文件的快捷提示: 3 2,struts2的配置 4 2-1 配置简介 4 2-2配置Struts2的三个步骤 4 1 导入Struts2的jar包 4 2 添加核心配置文件Struts2.xml 4 3 配置过滤器web.xml 5 3,完整的执行步骤: 5 4,创建Action类 6 4-1 Action类的要求: 6 4-2 创建Action类的方法 6 5 从Action向页面传值 6 5-1通过U

SSH——Struts2引入配置

MVC架构与传统的WebForm从代码上感觉,主要还是请求被服务器收后怎么个处理流程的问题.对于传统WebForm,客户端访问时候,输入的是页面的地址,请求通过处理管道,然后请求对象被交给页面的后台代码生成类处理(.NET),处理的结果以标签形式被绑定到页面上:或者是访问页面之后,在页面加载中加入AJAX代码,异步获取数据,将数据绑定到页面:这两种方式都是以页面为中心的:出现MVC之后,服务端代码的关注点就不在页面上了.客户端请求的时候,请求的是一个Action,然后action各种处理之后,可

Struts2之配置使用

重要声明:此次学习struts2使用的版本为:struts-2.3.15.3,如果是用的其他版本出现的问题可以联系我. 一. 1.首先就是打开myeclipse创建工程名为:struts001 2.从下载的struts-2.3.15.3包下的lib包中复制6个jar包: commons-fileupload-1.3.jar作用:文件上传 commons-io-2.0.1.jar作用:辅助文件上传 freemarker-2.3.19.jar作用:模板引擎 ognl-3.0.6.jar作用:支持st

easyUI之datagrid 及struts2如何配置

datagrid可以说是easyUI最重要的一个控件.下面我们来看看它有哪些功能,以及如何来实现. $('#firmresult').datagrid({ singleSelect:true,//设置只能选择单选 pagination:true,//显示分页 // fit:true,//自动土适应父容器的大小 fitColumns:true,//列宽的自动适应 rownumbers: true,//显示第几行 pageList:[5,10,15],//每页显示记录条数 pageNumber:1,

struts2+ckeditor配置图片上传

又是一个漫漫长夜. 公司的编辑器坏了,用的是百度编辑器,上传图片的网址被框架给拦截了,我们本地怎么测试都没问题,放到服务器就这样了.和老李找了半天,疯了,没原因的. 笔者以前用过jsp+ckeditor,觉得里面上传功能挺好用,于是想出这个法子,把网站的编辑器换掉. 用的是最新的版本的,4点几的.很有wordpress的感觉,不知道是不是一家的.先预览一下: 代码: package action; import java.io.File; import java.io.FileInputStre