Struts2初学建议

一个牛人给JAVA初学者的建议 给初学者之一:浅谈java及应用 学java不知不觉也已经三年了 从不知java为何物到现在一个小小的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 总体感觉初学者多,高手少,精通的更少  由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间 还有一个很重要的原因就是java这门语言更适合商业 阅读详情

Struts2比起Struts1来说改进不少,写程序方面也方便了很多,只不过对于刚刚学习Struts2,却根本没有接触过Struts1的人,在做Struts部署的时候,往往会遇到很多问题,问题久了还不能解决的话,就会大失积极性.显然已经没有必要回去研究Struts1了,那么要的就是一种比较方便进入Struts2的开发环境.

幸运的是,Struts2自带了几个例子(war),其中有一个struts2-blank-2.0.9.war不光是作为一个例子,它还可以用来作为初学者的开发模板.也就是说,我们完全可以在这个模板上轻松地写和配置自己的Struts V-C部分.可以按以下步骤:

1.在ProjectExplorer里右键,选import,然后选中war file,确定.

2.浏览到自带的struts2-blank-2.0.9.war例子文件,点下一步.

3.这些文件都不要选,因为提示说得很清楚,不选的话,就会以jar形式放到web-inf/lib中,这正是我们想要的操作.

4.完成后,会自动生成一个project,名称和导入的war一样,模板就完成了!

5.现在我们可以在这个模板上改东西了,完全是放心地学习struts,而不是一直在配置中寻找道路.当然,这些配置也是一定要会的,不过当你在这个模板上写多了,根本就能完全地了解它.其实也就不过在web.xml中加入filter(这个基本上是定的),和在struts.xml中配置packge和action而已.我们可以写自己的action了,为了不和模板冲突,我们可以建自己的包,例如我建了一个hover包,然后在hover包里写了一个最简单的MyAction类(MVC中的C部分).

6.WebContent下新建result.jsp,这是struts中MVC结构的V部分.

7.布署Struts,本来应该在Struts.xml中,但是Struts.xml嵌入了example.xml,action都是写是example.xml里的,所以我们也写在里面(选中的是我们加的,其它的是原来有的,是例子中配置的Action):

基本上我们的工作已经完成了,我们改过的东西很少很少!



注意,这儿提示web-inf里的web.xml有错,不管它,实际上是没什么错的.
运行服务器,得到结果:


有了这个模板,我们就可以把主要精力集中在研究Struts的更重要的地方,也可以自己开发一个模板,然后以后就在这个模板上进行开发,这样就可以更加地节约自己的劳动力了,呵呵~

Struts2入门第一讲——Struts2框架的快速入门 Struts2框架的概述Struts2是一种基于MVC模式的轻量级Web框架,它自问世以来,就受到了广大Web开发者的关注,并广泛应用于各种企业系统的开发中。目前掌握Struts2框架几乎成为Web开发者的必备技能之一。接下来将针对Struts2的特点、安装以及执行流程等内容进行详细的讲解。什么是Struts2先讲Struts2框架之前,我们得知道JavaEE一共有三层架构,如下: 架构名称 阅读详情

相关推荐

初学者必看——最简单最清晰的Struts2项目搭建流程

我在项目中想要使用Struts2框架,我该怎么做?如何开始?这是我的疑问,我想也是很多初学者的最大的疑问。网上的理论知识应有尽有,详细的说明与操作过程却是凤毛麟角,因此把这两天的学习过程记录下来。这篇文章仅面向初学者,如果您对Struts框架已经有所了解,那么请不要浪费时间。 之前学习JavaWEB的时候曾经粗略的学习过一段时间的Struts2框架,相关概念与原理了解了很多。但转了一大圈下来

在咖啡里溺水的鱼 2万+

^ ^给Struts 2初学者的建议

1. 忘记Struts 1; 2. 遍阅《Starting Struts 2》; 3. 跳过Struts 2.0, 从Struts 2.1.8.1开始; 4. 遇到问题, 首先想到《Apache Struts 2 Documentation》; 5. 初期跟着Bootstrap学, 然后跟着struts-2.1.8.1-all.zip里的apps搞; 6. 后期用好Guides. ...

敢为所想 135

Struts2项目搭建的流程

Struts2项目搭建的流程(初学者适用) 注意:本文章使用的工具是Myeclipes 2014版本,Tomcat为7.0.90版本 在初学Struts2时肯定有很多同学面对Struts2项目的搭建过程很迷惑,在这里实现一个简单的注册提交之后显示你填写的注册内容的项目,下面由我一步步为大家介绍。 1:打开myeclipes,新建一个普通的javaweb项目 2:新建视图层 jsp页面 regi...

小四是个程序猿的博客 1831

Struts2默认提供的主题

前几天在做项目的时候,遇到了一个Struts2“擅自做主张”的问题。现在回想起来,问题的描述大概是系统在页面自动生成一些标签,导致我做的样式被打乱。最后查证,发现是Struts2当时的默认主题捣的鬼。解决办法:在struts.properties中,设定struts.ui.theme=simple即可。 关于Struts2主题的一些知识。 Struts2默认提供了3个主...

411

VH6501实战:手把手教你用CANoe脚本精准触发CAN总线干扰(附避坑点)

本文详细介绍了使用VH6501和CANoe脚本精准触发CAN总线干扰的实战技巧,包括触发位置控制、ValidityMask配置和干扰序列设置等关键步骤。通过具体代码示例和常见问题排查指南,帮助工程师避开实际应用中的常见陷阱,提升CAN总线干扰测试的准确性和效率。

weixin_33709219的博客 369

从调节阀到步进电机:图解位置型PID与增量式PID的核心区别

本文深入解析了位置型PID与增量式PID的核心区别。通过调节阀和步进电机的实例,阐明位置式PID输出绝对位置,适用于直接控制执行机构;而增量式PID输出位置变化量,天然支持无扰动切换,更适合步进电机等场景。文章重点剖析了增量式PID在系统安全与平滑切换方面的关键优势。

weixin_29051811的博客 357

Struts2之server端验证

声明:在我的教程中有些东西,没有提及到。不是我不知道,而是在我个人来看对你们不是太重要的知识点。你们在看课本时有了解到即可。我不会面面俱到的都给你们提及。我写博文的目的是把我这一年的开发经验通过学习ssh的方式教给你们。之所以在此声明,是希望某些朋友明白我写博文的目的。我不是老师,我也是学生。Understand? 呵呵,开个玩笑,回归正题。 一、学习重点:server...

aodiyi6351的博客 135

【库卡机器人】接线步骤

准备X11插头接线,X11插头可以接入机器人外部安全回路接线,其中外部使能信号线也接在此接口上,如果机器人系统没有配置外部使能装置,那个此接口上的外部使能信号端须短接,短接规则为:20-21、23-22、31-30、33-32。持续按住使能键,保持使能上电状态,分别按住示教器右侧每个轴对应的+或-按键,测试机器人每一个轴是否能正常运行,如果一切正常,说明机器人控制正常,机器人可以正常使用。将一根黄绿色等电位线接入其中的一个接地端,并与机器人的接地端相连,使得控制柜与机器人等电位。

qq_45161762的博客 9439

在tomcat中部署struts2应用时,遇到error filterstart问题

使用的struts的版本为struts-2.2.3.1,开始导入的包为

cbaabc321123的专栏 406

手把手教你用三菱PLC控制JET伺服原点:从硬件接线到GXWORKS3程序调试

本文详细介绍了如何使用三菱PLC控制JET伺服系统实现原点回归功能,涵盖硬件接线、参数配置到GX Works3程序调试的全流程。通过实战指南,帮助工程师快速掌握伺服控制技术,提升工业自动化项目的实施效率。

weixin_30642561的博客 534

跟着团子学SAP CO:熟练使用结果分析码实现各个场景下收入成本的匹配(一) KKA2/CJ88

PS模块中对财务顾问最难的点在于项目结算,特别是销售型的项目结算。针对客户型项目结算我列举了以下常见的收入成本匹配的一些场景: (1)在项目执行过程中会多次开票,但由于各期成本浮动很大(如前期可能只涉及一些人工、中期全是比较金额较大的材料费),所以希望开票的时候能通过合理的一些指标进行主营业务成本与主营业务收入的匹配。 (2)项目过程中会多次开票,开票确认主营业务收入时,直接将累计发生的实际成本结转为主营业务成本。 (3)项目过程中虽多次开票,但不确认收入,所有发生的实际成本月末计算为在制品,最后项目一次性

Lucas1211的博客 9533

struts2 study

转自 http://www.iteye.com/topic/655436   2. 遍阅《Starting Struts 2》; 3. 跳过Struts 2.0, 从Struts 2.1.8.1开始; 4. 遇到问题, 首先想到《Apache Struts 2 Documentation》; 5. 初期跟着Bootstrap学, 然后跟着struts-2.1.8.1-all....

terryjs 137

【Camera2教程一】Camera2的框架Pipeline和framework中核心类和接口的详细介绍

Camera2 的 API 模型被设计成一个 Pipeline(管道),它按顺序处理每一帧的请求并返回请求结果给客户端。

jiangchaobing_2017的博客 791

初学javaWeb开发,请远离各种框架,从Servlet开发

初学 JavaWeb 开发,请远离各种框架,从 Servlet 开发 博文本身虽然不太适合我们这些初学者,特别是急切的求职者。但是非常具有启发指示作用,特别是对于javaweb开发的新手以及有志于这条路上走远一点的人来说。 而更重要的是后面的一大堆评论几乎揭示了java的一切核心机密。基本上有着指路明灯版的作用。理顺一切思路。重难点。简直,一时之间竟想不出什么词汇来表达看到这篇博文之后的激动心情,...

weixin_38720700的博客 327

4位无符号比较器设计

4位无符号比较器设计

好好学习,天天向上 7891

论文必备 - YOLO26统计数据集中大、中、小目标数量,附完整代码和详细使用步骤

数据集是由微软开发维护的大型图像数据集。数据集标注类型对应任务包括物体检测、关键点检测、实例分割、stuff分割(没有特定形状的物体),全景分割人体关键点, 人体密度检测等。官网数据规模和样本特点数据规模大:总共包含32.8万张图像)。其中标注过的图像超过 20 万张,拥有 150 万个目标实例,数据量丰富,能够为模型训练提供充足的信息。类别丰富:包含80个目标类别和91个“stuff”类别。目标类别涵盖了日常生活中常见的各种物体,如人、动物、交通工具、生活用品等;stuff。

Limiiiing的博客 264

ssm无法访问pages下jsp_JAVA先学SSH还是SSM

2020年更一下,现在企业使用Struts几乎没有了,一般都是老项目维护(Struts也可以不用学,0202年了,有Struts的项目几乎为零了)。hibernate在公司使用偏少一些了,更多了解它的思想。ssm是主流,springboot是在spring的基础上做到了开箱即用一些框架工具小伙伴,springcloud则是一种生态。中间内容有点乱,可以直接看最后一段 看这篇文章的小伙伴差不多是学习...

weixin_39582656的博客 151

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Struts2之服务器端验证

a) 对于初学者,尤其是哪些看视频学习的同学,不要计较视频中老师所讲的一些代码编写方式。不是说不遵守老师们的编写方式,而是因为初学者以实现功能为目的。在功能晚上,代码手写量足够的情况下,再注意代码的编写规范。 b) 其实每个公司都有自己的编码规范,就是功能的实现方式。不是说,你想怎么编写就行。例如:struts的配置文件,不可能你每个请求都要对应一个action,也不可能让你在每个action上直接使用method指定调用方法,这一点是肯定的,这样会很容易导致代码混乱的。当然,我说这一点不是让初学者严格遵

崔军。 1513

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

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

零基础学java web_零基础入门学Java Web开发教程

Java Web是用Java技术来解决相关web互联网领域的技术总和,在整个Web开发领域占有重要地位。星火教育同大家分享的这部零基础入门学Java Web开发教程是一部内容丰富,结构清晰的优质教程。它主要介绍了java web的应用与开发技术,具体内容涵盖struts2框架、spring框架、hibernate框架、ibatis框架以及jsp等相关知识。Java Web是用Java技术来解决相关...

weixin_33489687的博客 275

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Struts2初学 struts.xml详解一+Struts2初学 Struts.xml详解二

Struts2初学 struts.xml详解一 Struts2初学 Struts.xml详解二

shenghua 703

Struts2-初学小结

Struts2-初学小结 前言:        我们学J2EE一定要学习框架。那框架设计从web层开始,首先要读取浏览器的请求,然后根据请求去处理业务逻辑,查询数据库,最终将数据渲染到前台展示页面。        流程知道了我们再来认识Struts2,一款优秀的web层框架。前身是webwork2,而并非是Struts...

Mr-Bean的博客 289

初学struts2遇到的问题

 初学struts2没有配置好的一个DJ问题~~不够细心~~  开始真的是郁闷了几天,就是被个小问 题给害得好惨~ 而这个小问题的起因就是,把struts.xml放置的位置不对,粗心所付出的代价就是去图书馆一本一本的struts2的书都翻翻那些例子,跟配置~ 不够还得去网上下电子书对照,开始都是围着设置action的地方,以为是包写错还是名字的问题~直到几天后,才发现原来没

搜索引擎、个性化推荐、大数据相关学习笔记| 942

初学者的struts之struts.xml小结

初学struts,还没入门,看了一点,然后理理自己的思绪。不对之处,还请见告,也请原谅。最后附上权威的执行流程 考虑一下MVC模型, 在struts中, C:FilterDispatcher V:page M:action 回想一下这个流程 1、首先是当tomcat收到一个HttpServletReques之后,根据web.xml是否通知struts2

csdnfirst2的专栏 2407

Struts 初学指南

 Struts 应该已经不算很新的东西了,       不知道还有没有初学者需要下面的内容一、Struts 简介    Struts 是 apache 组织 jakarta 项目的一个子项目,用以改善 web 系统的结构。    Web 系统本身的复杂性与业务流程的不确定性,是相当棘手且难于处理的。例如,用户可能随时使用一个链接从系统的这部分跳到另一部分。又或者登陆一个页面后可能隔半天没反映,而突

1447

【Struts2】IDEA2020.2.2创建Struts2项目与简单环境搭建

一、创建项目 1.先安装Struts2插件(已安装的可以跳过此步) 点击左上角 File–>Settings–>Plugins 搜索安装Struts2插件即可; 2.然后新建项目,按照如下步骤勾选,注意:勾选Struts2选项后,需要等待几秒才会出现最下方的三个选项,建议选择第三个,我们手动添加jar包(听说有的人自动添加会遇到其他问题,保险起见还是手动添加); 3.给项目命名,然后Finish即可; 4.接下来我们手动添加所需的jar包,jar包列表如下(我的不一定标准,可以多参考和对比

weixin_46329748的博客 3002

初学者在maven与struts2上遇到的小坑。

初学struts2,于是写了个最简单的demo。我用maven建立struts2项目时遇到了两个小坑(其实是知识漏点)。 先上目录结构 然后详细代码 1.HelloWorldAction package com.eshore.action; import com.opensymphony.xwork2.ActionSupport; public class HelloWorld

Jenkin2333的博客 464
上一篇: 小项目心得体会.对HTTP协议格式更深的理解.
下一篇: TreeView 控件使用
hoverlees
博客等级 码龄20年 13粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值