idea strus html项目创建,搭建struts2 项目开发环境——(使用Intellij IDEA+Maven+struts2 )...

本文介绍了如何使用IntelliJ IDEA与Maven搭建Struts2框架环境,并详细展示了配置文件、核心Jar包及基本Action的开发过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.Struts介绍

Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于JavaEEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。

二.搭建环境(使用Intellij IDEA+maven+struts2)

1.创建maven+struts2项目

2.添加配置文件,自动下载必要jar包

org.apache.struts

struts2-core

2.5.10.1

3.webxml中引入struts核心功能——配置过滤器

4.开发action

5.配置action——src/struts.xml

1.创建maven+struts2项目步骤:

1).创建Maven项目:maven快速入门

c5bcfb49d219ffd4b11f0466e4ec84c0.png

2).设置Groupld和Artfactld名称

6b1f211bcabeb6938c8e30c32ead36a7.png

2.添加配置文件,自动下载必要jar包

commons-fileupload-1.2.2.jar 【文件上传相关包】

commons-io-2.0.1.jar

struts2-core-2.3.4.1.jar 【struts2核心功能包】

ognl-3.0.5.jar 【Ognl表达式功能支持表】

commons-lang3-3.1.jar 【struts对java.lang包的扩展】

freemarker-2.3.19.jar 【struts的标签模板库jar文件】

javassist-3.11.0.GA.jar 【struts对字节码的处理相关jar】

配置文件引入

org.apache.struts

struts2-core

2.5.10.1

40324b17643bbc10a035a94ce4bd7d9c.png

3.webxml中引入struts核心功能——配置过滤器

web.xml

/p>

"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd" >

Archetype Created Web Application

struts2

org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

struts2

/*

index.jsp

2583248775be36a662351e220e1e0b73.png

4.开发action

LoginAction.java

package com.huan.struts.action;

/**

* Created by 马欢欢 on 2017/6/19.

*/

public class LoginAction {

public String success(){

System.out.println("成功访问action,请求正在处理中");

System.out.println("调用service");

return "success";

}

}

success.jsp

Created by IntelliJ IDEA.

User: 马欢欢

Date: 2017/6/19

Time: 21:49

To change this template use File | Settings | File Templates.

--%>

success成功跳转到该页面

5.配置action——src/struts.xml

struts2.xml

/p>

"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"

"http://struts.apache.org/dtds/struts-2.5.dtd">

success.jsp

9f051081f9be684bc2648cc51f200891.png

be3d92a29c0e5b54b05236bd1fb5254a.png

启动成功

访问成功

4246b524bcdc80f36ad947774d6c2f40.png

成功访问

控制台打印

9dd097432320cb4b04d6def59881cce1.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值