在公司开发时都是使用已经搭建好的框架进行开发。通过从头搭建环境,熟悉搭建过程,以此记录。
先使用struts2.1.8版本,spring、hibernate之类的之后再集成进来。
过程:
1.新建空的Web工程,能正常运行。
2.add the minimal required Struts 2 framework Jar files。
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-logging-1.0.4.jar
commons-logging-api-1.1.jar
freemarker-2.3.15.jar
ognl-2.7.3.jar
struts2-core-2.1.8.1.jar
xwork-core-2.1.6.jar
3.加入日志——使用log4j。加入log4j-1.2.14.jar。在src目录下建log4j.xml文件。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p %c.%M:%L - %m%n"/>
</layout>
</appender>
<!-- specify the logging level for loggers from other libraries -->
<logger name="com.opensymphony">
<level value="DEBUG" />
</logger>
<logger name="org.apache.struts2">
<level value="DEBUG" />
</logger>
<!-- for all other loggers log only debug and above log messages -->
<root>
<priority value="INFO"/>
<appender-ref ref="STDOUT" />
</root>
</log4j:configuration>
4.加入Struts 2 Servlet Filter。从struts2.1.3开始,废弃原来使用的FilterDispatcher,而使用StrutsPrepareAndExecuteFilter。也可以使用StrutsPrepareFilter和StrutsExecuteFilter如果你需要使用ActionContextCleanUp(deprecated,Since Struts 2.1.3, use StrutsPrepareFilter and StrutsExecuteFilter to use other Servlet filters that need access to the ActionContext)。
<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>
5.在src下创建struts.xml。struts2可使用xml或Annotation的方式指定URL、java类、View之间的关系。
<?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="basicstruts2" extends="struts-default">
<action name="index">
<result>/index.jsp</result>
</action>
</package>
</struts>
分享到:
相关推荐
"Dragonboard410c开发入门-怎样搭建开发环境" Dragonboard 410c 是一款高性能的开发板,广泛应用于人工智能、机器学习、物联网等领域。搭建 Dragonboard 410c 的开发环境是开发者的首要任务。本文将指导开发者如何...
OpenWrt搭建开发环境 OpenWrt是一款开源的路由器固件,提供了高度可定制化和灵活性的解决方案。搭建OpenWrt开发环境是开发者和爱好者不可或缺的步骤。下面我们将详细介绍如何搭建OpenWrt开发环境。 1. 搭建开发...
如何搭建开发环境 keil stm32 及相关软件的安装 调试
"野火1、搭建开发环境"可能是一个教学资源,旨在引导初学者如何配置一个适合特定项目的开发环境。在这个过程中,我们将探讨一些关键知识点: 1. **操作系统选择**:开发环境的搭建首先取决于你的操作系统,可能是...
"搭建开发环境" 在本节中,我们将讨论如何搭建 MicroPython 开发环境,以便在 Raspberry Pi Pico 板上编写程序。为此,我们需要下载和安装 Thonny IDE,并配置软件环境。 搭建开发环境 要搭建开发环境,首先需要...
用户画像系统解决方案搭建开发环境.pdf 本资源旨在解决用户画像系统的开发环境搭建问题,提供了一个完整的解决方案,涵盖了用户画像基础知识、标签指标体系、搭建开发环境、标签数据存储、标签数据开发、开发性能...
这个名为"安卓开发全套软件安装包 搭建开发环境软件.rar"的压缩包包含了所有必要的工具,让你能够顺利进行Android应用的开发工作。让我们详细了解一下这个安装包中的关键组件及其功能。 1. **Android SDK(软件开发...
在IT行业中,搭建开发环境是每个开发者都需要面对的首要任务,它是进行软件开发的基础。"1_搭建开发环境.zip"这个文件很可能包含了关于如何配置一个适合编程和开发的环境的详细指南,通常涵盖操作系统的选择、必备...
在IT行业中,搭建开发环境是每个程序员或技术爱好者在开始新项目时的首要任务。它为编程、测试和调试提供了一个稳定且高效的平台。本章节将深入探讨如何搭建一个有效的开发环境,涵盖从选择合适的操作系统到安装必要...
android安卓编程制作系列教程入门介绍 android搭建开发环境
JDK+Tomcat+Eclipse搭建开发环境
第一章 搭建开发环境第一章 搭建开发环境第一章 搭建开发环境第一章 搭建开发环境第一章 搭建开发环境第一章 搭建开发环境第一章 搭建开发环境
21天学通Java+Web开发 第1章 搭建开发环境21天学通Java+Web开发 第1章 搭建开发环境21天学通Java+Web开发 第1章 搭建开发环境
X4 UDK2018搭建开发环境- BIOSUDK2018V2.0.zip (EDK2 BIOS 源码), uefi BIOS 编程最好的模型例程; 1.现在的BIOS开发,基本都是使用的这个开源库; 2.我们现在的飞腾项目都使用的这个库的基础上来开发的; 3.百...
UDK2018搭建开发环境:BIOS开发工具库 1. edk2-BaseTools-win32-master.zip 2. edk2-vUDK2018.zip 3. nasm-2.15.05-installer-x64.exe 4. openssl-1.1.0g-win32.zip 5. openssl-OpenSSL_1_1_0g.zip 6. python-2.7.16...
详细搭建PHPstorm+PhpStudy开发环境,本文讲的是超详细搭建PhpStorm+PhpStudy开发环境, 刚开始接触PHP开发,搭建开发环境是第一步,网上下载PhpStorm和PhpStudy软件,怎样安装和激活就不详细说了,我们重点来看一看...
本文讲述了基于 RHEL 6.8 操作系统搭建开发环境, 主要安装了 GCC 4.9.3、 Qt 5.7、 Apache 2.4.25、 MySQL 5.6.35。 本文同时适用于在 Linux 主机无互联网环境下搭建开发环境, 只需要将所需安装包下载 后拷贝到 ...