搭建struts2的开发环境

Struts2开发环境搭建全攻略 本文还有配套的精品资源,点击获取 简介:Struts2是一个功能强大的Java Web框架,它基于MVC架构,旨在提供灵活和可扩展的Web应用解决方案。本文将指导你如何搭建Struts2开发环境,从基础软件安装到配置web.xml和Struts2的Action,以及编写Struts2配置文件和JSP页面的创建。对于希望深入学习Struts2框架的读者,了解构建工具如Mave... 阅读详情

目前很多的企业都使用框架来做项目的开发,上海这边也是一样的。大多数企业使用的是ssh也有的使用ssi,这样做可以适合多人开发,维护起来也比较方便。下面我就一最快的方式来说一下struts2开发环境的搭建

1.下载struts2的开发包,这一步比较简单我就不说了,目前最新的版本是2.2.31

2.把开发要用到的jar包拷贝在lib下面。需要的jar包如下所示

如果找起来比较麻烦,可以把不带plugin结尾的jar包全部复制进去也可以。


3.配置web.xml文件,只需加上一个filter就OK了

 <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>*.action</url-pattern>
        <url-pattern>*.jsp</url-pattern>
    </filter-mapping>

4.编写struts的配置文件,可以拷贝一个模板自己修改一下

<?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>
  
  <package name="struts2" extends="struts-default">
   
    <action name="HelloAction" class="org.lxh.action.UserAction">  <!-- 这里的class使用类全名 -->
      <result name="success">/index.jsp</result>  <!-- 这里的class使用类全名 -->
      
    </action>
  </package>
  
  
</struts>

需要注意的是extends="struts-default"一定要写,不然就不能使用struts里面的许多东西了。

5.写一个struts的action

package org.lxh.action;

public class UserAction {
  public String execute(){
	  return "success";
  }
}

这里的方法是execute,在默认情况下struts会调用这个方法。返回值“success”就是struts配置文件里那个。

6.打开浏览器访问这个action,在浏览器里输入这个地址(http://localhost:8080/struts2/HelloAction.action),我们会看到如下页面

下面也把这个比较简单的jsp代码贴出来

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
  HelloWorld
</body>
</html>

有的时候在struts配置文件里没有提示,这个问题可以这样解决

<1>在下载好的struts包里找到struts-2.0.dtd

<2>根据下图配置

之后点击添加,出现如下对话框,选择文件系统找到dtd文件,配置好之后就有提示了。


到这里代码就差不多写好了,明天我接着说一下标签库的使用。有问题就给我留言。



Struts2简单开发环境的搭建(初级) 第一步骤所需的jar文件 博文链接:https://457341083.iteye.com/blog/1881331 立即下载

相关推荐

struts2开发环境的搭建

struts2开发环境的搭建,巨详细,三种方法让你快速搭建struts2的开发环境。

Struts2 环境搭建

1.Struts2 环境搭建步骤整体是分三步: <1>导入框架组件及开发jar 包 <2>在动态WEB 工程下配置Struts2 的拦截器 <3>新建struts.xml 配置文件及创建相关Action 类

niaonao 2468

AMD显卡跑Ollama大模型?手把手教你搞定Windows下GPU识别与加速(以RX 9600XT为例)

本文详细指导如何在Windows系统下使用AMD显卡(如RX 9600XT)运行Ollama大模型,解决GPU识别与加速问题。通过获取非官方Ollama版本、替换ROCm库文件等步骤,实现高效的GPU加速推理,提升大语言模型的运行效率。

weixin_28707365的博客 479

Struts2之struts-2.3.20开发环境的搭建并实现第一个Hello World小应用

搭建Struts2的开发环境,一般要做以下三个步骤: 1.找到开发Struts2应用需要使用到的jar文件,接下来介绍如何在网上下载Struts所需要的工具并找到开发Struts应用的jar文件: (1).首先,在百度中搜索Struts2,然后打开下图的红色箭头指向处(也可以直接点击下面的网址访问:Struts网址) (2).打开之后,出现下图的界面,点击下载按钮: (3).选择下

茕夜 3240

闲鱼x-sign、x-mini-wua、x-umt三字段协同验证机制解析

在移动客户端风控体系中,设备标识与行为签名是保障接口安全的核心技术。x-sign并非传统时间戳+密钥的静态签名,而是融合设备特征、运行时状态与服务端动态因子的多阶段位运算结果;x-mini-wua作为小程序轻量水印,依赖主App注入的短时效sessionKey与截断时间戳;x-umt则通过设备硬件与网络环境联合编码实现强绑定。三者构成‘设备—环境—行为’三位一体的交叉验证链路,广泛应用于电商API防护、二手平台数据采集及自动化运营等场景。本文基于Android/iOS真机逆向与Frida动态分析,揭示其生成

weixin_30457551的博客 422

折叠式共源共栅放大器设计/备忘

w折叠式共源共栅基本结构如图

Czy1377004611的博客 3万+

Struts2的开发环境搭建

1、首先创建一个web工程项目,在WEB-INF下的lib文件夹中导入jar包: (1)到Struts官网下载jar包: (2)下载完成以后解压: (3)解压后打开lib目录: (4)发现有很多jar包,但是不需要全部导入,全部导入还可能报错,只需要找出下面的几个jar包,导入即可: 2、在web.xml中,配置过滤器(可以到解压的struts2的包下的apps目录下随便找一个war文件...

Carme7o的博客 461

光电容积脉搏波PPG信号分析笔记

脉搏波信号PPG分析笔记

teresa_zp的专栏 6475

搭建Struts2开发环境

搭建Struts2开发环境 1. 下载Struts2开发包http://struts.apache.org 2. 开发包目录结构 3. 搭建开发环境 3.1 拷贝必要jar包到classpath中 3.2 建立Struts2的配置文件 at the top of classpath(在最顶层的构建路径),建立一个默认名称为struts.xml的配置文件。 注意: ...

251

YOLOv8改进策略【Backbone/主干网络】| 2023 U-Net V2 替换骨干网络,加强细节特征的提取和融合

一、本文介绍 本文记录的是基于U-Net V2的YOLOv8目标检测改进方法研究。本文利用U-Net V2替换YOLOv8的骨干网络,UNet V2通过其独特的语义和细节融合模块(SDI),能够为骨干网络提供更丰富的特征表示。并且其中的注意力模块可以使网络聚焦于图像中与任务相关的区域,增强对关键区域特征的提取,进而提高模型精度。本文配置了原论文中pvt_v2_b0、pvt_v2_b1、pvt_v2_b2、pvt_v2_b3、pvt_v2_b4和pvt_v2_b5六种模型,以满足不同的需求。 文章目录一、本文

Limiiiing的博客 1720

基于Jeecgboot3.8.1的vue3版本前后端分离的flowable流程管理平台

基于Jeecgboot3.8.1的vue3版本前后端分离的flowable流程管理平台

宁波阿成的博客 1543

Struts2-介绍及开发环境搭建

一、struts2的优点 1、在软件设计上Struts2没有像Struts1那样跟ServletAPI和StrutsAPI有着紧密的偶合,Struts2的应用可以不依赖于ServletAPI 和strutsAPI。Struts2的这种设计属于无侵入式设计,而Struts1却属于侵入式设计。  public class OrderListAction extends Action{  public...

liberty12345678的专栏 205

DeepLabv3+改进专栏

🔥【DeepLabv3+改进专栏!探索语义分割新高度】🌟 你是否在为图像分割的精度与效率发愁?📢 本专栏重磅推出:✅ 独家改进策略:融合注意力机制、轻量化设计与多尺度优化✅ 即插即用模块:ASPP+升级、解码器。

AIcurator的博客 2575

搭建struts2开发环境

搭建struts2开发环境包括以下三步,导入开发struts2应用所需要使用的jar文件,编写 struts2的配置文件,在web.xml中添加struct2MVC框架启动配置。 首先官网http://struts.apache.org/下载struts2,我下的版本是struts2-2.3.15.3,解压后得到如下目录 apps中包含了一些实例 docs是帮助文档 lib中含有j

chenmefly的专栏 683

嵌入式工程师成长之路(2)——电路设计

为什么你的电源模块总是发热炸机?DC/DC和LDO选型的“潜规则”你踩坑了吗? LM2596降压芯片用错电容导致输出振荡?LED恒流驱动设计让灯珠寿命缩水50%?24V转12V方案成本超预算被老板狂喷?——这些血泪教训,谁能懂得!

云轩阁 13万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Struts2开发环境搭建

Struts2开发环境搭建1.首先到 官网 下载Struts2所需的jar包,或者直接点击 [struts-2.3.24-all.zip ](http://struts.apache.org/download.cgi#struts2324) 下载2.将所需的jar文件导入lib文件下 解压下载的Zip文件后进入其中的lib目录下,里面有很多Struts2相关的jar包,但是并不是所有的文件我们都是

咖啡人生的专栏 561

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

搭建Struts2的开发环境

下载地址:http://struts.apache.org/download.cgi搭建Struts2的开发环境 拷贝jar包 解压文件,找到图中选中的文件并拷贝到自己的项目中 配置核心过滤器(控制器)找到图中web.xml 拷贝代码块到自己项目的 web.xml<!-- Struts2的核心控制器 --> <filter> <filter-name>struts2</filter-nam

在路上 318

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Struts2 开发环境搭建

梳理了单独使用 struts2 框架开发模块时环境搭建,及 struts2 的执行流程

贵在坚持 509

struts2开发环境搭建

1. mybatis 新建web项目  2. 下载jar包      从官网http://struts.apache.org/download.cgi 下载struts的jar包,解压后得到如下文件 lib文件夹下有很多jar包,但是这些Jar包在搭建Struts2开发环境时不是每一个都要用到的,通过参考Strust2的参考文档可以知道,Struts 2 framework开发环

比特胶囊 451

搭建struts2框架的开发环境:

搭建struts2框架的开发环境: 1、创建javaweb工程 2、找到开发Struts2应用需要使用到的jar文件 struts2-core-2.3.1.1.jar:Struts 2框架的核心类库   xwork-core-2.3.1.1.jar:Command模式框架,WebWork和Struts2都基于xwork    ognl-3.0.3.jar:对象图导航语言(Object G

tfy1332的专栏 2932

一步一步学习struts2(1):搭建struts2开发环境

工欲善其事,必先利其器。在我们深入Struts2之前,我还是想废一些口舌来讲述一下开发环境的搭建。每个人都会根据自己的习惯来搭建自己的开发环境。开发环境是否便捷,也将直接影响开发的效率。所以对于开发环境已经非常熟悉的朋友可以直接忽略这篇文章。

Lue 1449

如何搭建Struts 2 开发环境

本文将介绍如何搭建Struts 2的开发环境,包括JDK,Tomcat和MyEclipse。 (附上所有资源的下载链接) 1.JDK JDK是整个Java的核心,包括了JRE(Java运行环境)、一系列Java工具和Java基础的类库。 a.下载JDK,你可以登录JDK的官网http://www.oracle.com,下载JDK。 b.配置JDK,这个只要是搞过Java的都知道该怎么配置

Come_for_IT 的博客 509

Struts2学习之开发环境搭建

1、Struts2优点 Struts2是有webwork2基础发展而来的。和Struts1相比,Struts2的优点如下: (1)Struts2是无侵入式设计,而Struts1是侵入式设计。 (2)Struts2提供了拦截器功能,利用拦截器可以实现AOP编程,如权限拦截等功能。 (3)Struts2提供了类型转换器。 (4)Struts2提供了多种表现层技术,如jsp、freeMarker等。 (

海阔凭鱼跃,天高任鸟飞 705
上一篇: 带有包名的webservice
下一篇: struts2的2种跳转以及给struts2减肥
青蛙小王子
博客等级 码龄16年 239粉丝 311原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值