Struts2环境配置

(详细教程)opencv+pycharm+笔记本摄像头 做一个人脸识别 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 一、安装opencv-python 这里推荐使用pycharm直接安装opencv-python 打开文件——设置——python解释器——点击+号 搜索opencv-python,点击安装包,等待片刻即可安装好 检查是否安装好,新建一个项目输入以下代码,若无报错则安装好 import cv2 二、准备分类器 咱们使用opencv官方提供的分类器,包括面部识别,侧... 阅读详情

1.      搭建Struts2开发环境--开发Struts2应用依赖的jar文件

参考:

         F:\Jsp\workspace\Struts2Demo\WebRoot\WEB-INF\lib

 

2.       搭建Struts2开发环境--Struts2应用的配置文件

       Struts2默认的配置文件为struts.xml ,该文件需要存放在WEB-INF/classes下,该文件的配置模版如下:

         <?xmlversion="1.0" encoding="UTF-8"?>

         <!DOCTYPEstruts PUBLIC

        "-//Apache Software Foundation//DTDStruts Configuration 2.0//EN"

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

         <struts>

         </struts>

         注意:此文件在开发的时候是放到src目录下,程序编译后会自动拷贝到WEB-INF/classes目录下。此文件我们可以不   用自己手写直接到Struts框架的例子程序中拷贝过来稍稍修改一下即可

3. 搭建Struts2开发环境--Struts2在web中的启动配置

     在struts1.x中, struts框架是通过Servlet启动的。在struts2中,struts框架是通过Filter启动的。他在web.xml中的    配置如下:

         <filter>

                  <filter-name>struts2</filter-name>

                  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

          <!-- 自从Struts 2.1.3以后,下面的FilterDispatcher已经标注为过时

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

         </filter>

         <filter-mapping>

                  <filter-name>struts2</filter-name>

                <url-pattern>/*</url-pattern>

         </filter-mapping>

         在StrutsPrepareAndExecuteFilter的init()方法中将会读取类路径下默认的配置文件struts.xml完成初始化操作。

         注意:struts2读取到struts.xml的内容后,以javabean形式存放在内存中,以后struts2对用户的每次请求处理将使用   内存中的数据,而不是每次都读取struts.xml文件

4. Action的路径

   在struts2中,情况就不是这样了,访问struts2中action的URL路径由两部份组成:包的命名空间+action的名称,例   如访问本例子HelloWorldAction的URL路径为:/test/helloworld (注意:完整路径为:http://localhost:端口/内容路径  /test/helloworld)。另外我们也可以加上.action后缀访问此Action。

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

                 <action name="helloworld"class="cn.itcast.action.HelloWorldAction" method="execute">

                            <resultname="success">/WEB-INF/page/hello.jsp</result>

             </action>

          </package>

5. Action名称的搜索顺序

     1.获得请求路径的URI,例如url是:http://server/struts2/path1/path2/path3/test.action

         2.首先寻找namespace为/path1/path2/path3的package,如果不存在这个package则执行步骤3;如果存在这个package,     则在这个package中寻找名字为test的action,当在该package下寻找不到action 时就会直接跑到默认namaspace的       package里面去寻找action(默认的命名空间为空字符串“” ) ,如果在默认namaspace的package里面还寻找不到该       action,页面提示找不到action

         3.寻找namespace为/path1/path2的package,如果不存在这个package,则转至步骤4;如果存在这个package,则       在这个package中寻找名字为test的action,当在该package中寻找不到action 时就会直接跑到默认namaspace的        package里面去找名字为test的action ,在默认namaspace的package里面还寻找不到该action,页面提示找不到action

         4.寻找namespace为/path1的package,如果不存在这个package则执行步骤5;如果存在这个package,则在这个        package中寻找名字为test的action,当在该package中寻找不到action 时就会直接跑到默认namaspace的package  里面去找名字为test的action ,在默认namaspace的package里面还寻找不到该action,页面提示找不到action

         5.寻找namespace为/的package,如果存在这个package,则在这个package中寻找名字为test的action,当在package 中寻找不到action或者不存在这个package时,都会去默认namaspace的package里面寻找action,如果还是找不到,   页面提示找不到action。

6.  Action配置中的各项默认值

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

             <action name="helloworld" class="cn.itcast.action.HelloWorldAction"method="execute" >

                            <resultname="success">/WEB-INF/page/hello.jsp</result>

             </action>

        </package>

         1>如果没有为action指定class,默认是ActionSupport。

         2>如果没有为action指定method,默认执行action中的execute() 方法。

         3>如果没有指定result的name属性,默认值为success。

CloudCompare 二次开发(9)——半径滤波 基于PCL对CloudCompare软件进行二次开发,实现的算法功能是半径滤波 阅读详情

相关推荐

手机流畅的秘密:拆解LPDDR5X在骁龙8 Gen2平台上的电源与信号完整性设计

本文深入解析了LPDDR5X内存与骁龙8 Gen2处理器在旗舰手机中的协同设计,重点探讨了0.5V超低电压下的电源完整性设计以及8.5Gbps高速传输中的信号完整性挑战。通过详细的电源树架构、关键器件选型和布线策略分析,揭示了如何实现高性能与低功耗的完美平衡,为手机流畅体验提供硬件保障。

weixin_30235225的博客 483

struts2 之 环境配置

第一次摸struts,纠结了好长时间…… 我用的是struts2.3.1.2 1.将struts2所需要的类库添加到lib 2.在创建struts2 的配置文件 struts.xml,内容如下: <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//E

左手程序,右手写诗… 1412

vba 修改下拉列表_Excel联想式下拉菜单制作教程II

?点击关注Excel表哥公众号上期我们分享了Excel联想式下拉菜单制作教程,可以简化大家在下拉菜单过长时的数据录入工作。文章末尾给大家提出了一个问题:为什么下拉列表数据源需要先排序?今天我们继续分享一个不用对数据源排序也能实现的下拉列表制作方法。先看最终的效果动图:今日分享难度指数:★★★★☆01创建辅助列在需要设置下拉列表的工作表中创建一列辅助列,如下图所示:在辅助列F3单元格输入下...

weixin_39593718的博客 1576

struts2入门 环境搭建和配置文件

一、Servlet PK Filter Servlet: void init(ServletConfig cfg);//初始化,读取Servlet的配置参数 void service(ServletRequest request,ServletResponse response);服务方法,用户的每次请求都会执行 void destory();//销毁方法 是单例的 Filter: ...

tlimited的博客 343

保姆级教程:用NFS把群晖NAS的文件夹挂到Ubuntu 22.04上,实现文件无缝共享

本文提供了一份详细的教程,指导用户如何通过NFS协议将群晖NAS的文件夹挂载到Ubuntu 22.04系统上,实现文件的无缝共享。文章对比了NFS与SMB协议的性能差异,并提供了群晖端和Ubuntu端的配置指南、高级参数优化、自动挂载方案以及生产环境中的实战技巧,帮助用户提升文件共享效率和系统稳定性。

weixin_29213827的博客 405

西门子PLC新手必看:200SMART与1200/1500的MODBUS RTU通讯实战(附完整配置流程)

本文详细解析了西门子PLC中S7-200 SMART与S7-1200/1500之间实现MODBUS RTU通讯的完整实战流程。内容涵盖硬件接线、软件配置及程序编写,重点讲解了200SMART作为从站、1200/1500作为主站的典型架构,并提供了关键功能块的使用方法和常见问题排查技巧,帮助新手快速打通不同系列PLC间的数据交换。

weixin_29214559的博客 393

Struts2 环境配置(struts2.3.4)

Struts2版本比较多,这里用Strusts 2.3.4 1、下载Struts 2.3.4 jar包,http://struts.apache.org/ 2、创建Web项目,导入Struts2所需要的jar包 这里用的是MyEclipse8.5,导入struts2jar包(项目右键--properties-Java Build Path-Add External J

云本无心,水自闲 7790

LangChain + PlayWright实战:5分钟搞定网页自动化测试(附完整代码)

本文详细介绍了如何利用LangChain与PlayWright构建智能网页自动化测试系统。通过环境配置、核心架构设计、实战Agent构建及性能优化等步骤,开发者可以快速实现高效的Web操作自动化,提升测试效率。文章还提供了完整代码示例和典型问题解决方案。

weixin_27791839的博客 238

(超详细版)如何用IDEA配置Struts2环境

1.创建项目 因为在2020.3版本界面是没有Struts2的配置选项的,所以首先我们可以创建一个普通的Java项目 2.配置Struts2 右击文件夹,点击Add Framework Support 找到Web Application中的Struts2,选择Set up library later,点击OK 注意:如果Web Application中没有Struts2这个选项,首先去File ---> Setting ---> Plugins,搜索Struts2,并下载,

Un_LostPurpose的博客 1万+

遥感常用相关指数和计算方法(植被指数/水体指数/雪和冰指数/矿物指数/地表温度指数/云和阴影指数/农业指数)

遥感常用相关指数和计算方法(植被指数/水体指数/雪和冰指数/矿物指数/地表温度指数/云和阴影指数/农业指数)

m0_64361769的博客 1万+

大模型实战—通义千问大模型微调

这个参数仅针对 llama 类型的模型结构,默认勾选的是 q_proj 和 v_proj,具体的名词不容易理解,我就不多说了,可以简单的认为是对模型的理解能力进行优化,一般这两个就够了。当这个值较高时,适应新任务的能力会增强,但是对基础模型的影响会比较大,有过拟合的风险,尤其是在数据量有限的情况下。为了方便测试,我在云环境也创建了一个镜像,相关的环境都配置好了,可以直接使用几个国内开源的大语言模型,比如清华智谱的ChatGLM3-6B、零一万物的Yi-34B,还有最近阿里云开源的Qwen1.5-32B。

7万+

Struts2技术环境搭建

1、struts2是MVC框架   2、struts2的开发环境搭建     1》找到开发Struts2应用需要使用到的jar文件.   2》编写Struts2的配置文件   3》在web.xml中加入Struts2MVC框架启动配置       1》找到开发Struts2应用需要使用到的jar文件.   需要下载struts2              官网:

Puzzle_Cooser的专栏 315

dy创作者平台上传并发布视频

整体上来说不是很难,就是过程有点复杂。因为这个是别人给的单子,所以这里不放源码了。细致一点就可以搞定。如果要Signature算法,可私信,不免费。

记录一些web逆向的过程 1515

Struts2之环境配置

Struts2之环境配置 在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处? 设计目标     Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。 技术优势     Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP

geduke4150的博客 360

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

struts2环境配置

转自:http://www.cnblogs.com/wchhuangya/archive/2011/03/21/1968877.html 支持原创 struts2环境配置   struts2框架,大多数框架都在使用。由于工作需要,开始做Java项目。先学个struts2。   一、下载struts2   有好多版本,我下载的是struts-2.2.1.1。   二、创建web

uniqed的博客 296

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

struts2-2.2.1 环境配置

<br />1、  所用的环境struts2-2.2.1,eclipse-jee-helios-SR1-win32,jdk-6u21-windows-i586,apache-tomcat-7.0.2。<br />2、  新建一个动态javaweb项目。<br />3、  将commons-logging,freemarker,ognl,struts2-core,xwork,fileupload,common-io这七个基础jar包放在WebContent/WEB-INF/lib下。<br />4、  新建w

shengshengman6500的专栏 455

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Struts2入门(二)Struts2环境配置

前言       本章讲解Struts2的环境配置 方法 1.导入Struts2的相关jar包 2.在web.xml中配置Struts2分发过滤器  特别的:这和SpringMVC配置DispatcherServlet的Servlet很相似 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app xmlns="http:/...

jwang的博客 248

struts2基本介绍以及环境配置

第一部分:struts2的基本介绍 1.Struts2是一个用来开发MVC 应用程序的框架. 它提供了Web 应用程序开发过程中的一些常见问题的解决方案: –对来自用户的输入数据进行合法性验证 –统一的布局 –可扩展性 –国际化和本地化 –支持 Ajax –表单的重复提交 –文件的上传下载 …… 2.Struts2使用了一个过滤器作为控制器 Struts2 中,HTML 表单将

不会写代码的程序猿的博客 416

Hibernate/Struts2环境配置

记录学习轨迹,联系框架简单配置 一、环境介绍

asusk42jc的专栏 886

struts2整合spring环境配置

上篇文章详细记录了struts2环境配置的步骤,此篇文章主要记录strtus2整合spring环境配置 添加包 web.xml中相关配置 创建spring配置文件 编写测试类 1.添加包(并build path) 包链接: 2.在web.xml中设置监听器,并指明随后创建的spring的配置文件的地址 <?xml version="1.0" enco...

菜鸟阿都 396

Struts2 环境配置

我们的首要任务是让最低限度的Struts2应用程序运行。本章将指导您如何准备开发环境中开始使用Struts2。我假设你已经在机器上安装JDK(5 +),Tomcat和Eclipse。如果还没有安装这些组件(软件),然后按照以下步骤: Step 1 - 安装Java开发工具包(JDK): 从Oracle的Java网站:Java SE Downloads,可以下载最新版本的SDK。会发现...

dengjuanshou7445的博客 175

struts2环境配置搭建

1.下载struts2框架       下载地址 http://struts.apache.org/download.cgi#struts223 2.创建web项目,导入使用struts2所必须的jar包。      创建web项目,在lib目录下添加必须的jar包。所必须的jar包有       commons-fileupload-1.2.1.jar,commons-io-1.3.

工作学习笔记 1415
上一篇: Mysql的数据库导出和导入
下一篇: 当前Java软件开发中几种认识误区
Java18
博客等级 码龄16年 27粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值