您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Hello Struts2 ——Struts2 的配置和第一个Struts2小程序
  所属分类: 其它
  开发工具:
  文件大小: 218kb
  下载次数: 0
  上传时间: 2019-07-29
  提 供 者: weixin_********
 详细说明:NULL 博文链接:https://wang4717.iteye.com/blog/804885不过在 Struts22.2.1的文档中说明的必要Jar包并不准确,这点有点让我费解。 大家可以参考每个Stut2版本所带的apps文件夹下的 struts2- blank war这个War 包里说的都是必要Jar包和基本事例。 Stept 2: 在 web. xm中添加一个过滤器,而且要求这个过滤器能够过滤一切请求, Struts2 在22.1中推荐使用 StrutsPrepareAnd Execute Filter在之前有一个 FilterDispatcher 过滤器,现在我们使用新的过滤器 那么现在就要向 web. xn中添加如下信息: struts2 org. apache struts 2. dispatcher ng filter. StrutsPrepare And Execute Filter< /filter-class> struts2 /* 好了刭这里 Struts2就算是安装好了。要想校验一下是否成功就让当前项目在 Tomcat 跑一遍就行了,至于为什么这么做我就不多提了,一试便知 第一个 Struts2程序 上面我们已经把 Struts2安装在我们当前的项目上了,如果没出什么问题的话就可再向 下看了,在这里您如果遇到问题一般是必要Jar包的问题,建议注意所使用 Struts2的版本, 然后结合异常信息找找原因,查查文档。 通过安装 Struts2我们可以看出,使用 Struts2就是使用 Struts2提供给我们的入口程序 和一系列类库,然后我们按照 Struts2定义的规范来编写我们希望的程序。这里值得一提的 是 Struts2定义的规则相当简单,而且我们要相信 Struts2的健壮性。当然这里先不要想太 多,想太多了容易….这里我就不多说了,其实你知道的,我们先来看实例。 首先这个事例要做的事情是这样的:我们单击一个超级链接,然后服务器向我们发回一 个 Hello struts2User的信息。 Stepl 首先我们先来NeW一个消息类,默认消息为 Hello struts2User package com lele. struts2 helloworld. model; public class Message i private String msg: public Messages this setMsg( Hello Struts2 User .) public String getMsg0 i return msg public void setMsg(String msg)( this msg msg Step2 接下来我们要NeW一个 Action类。至于 Action类,先不要有过多的疑问,您看了 就什么都知道了。 package com lele. struts2 helloworld. action: im port com lele. struts2 helloworld. model Message import com. opensymphony xwork2 Action Support public class helloWorldAction extends Action Support private static final long seria/versionUID= lL private Message messages public String execute Of messages new Message return SUCCESS public message getMsg0 t return messages; public void setMsg(Message messages)( this messages messages Step3: 下面我们要New一个jsp页面( Hello. jsp),来显示信息,在这里我们这样来做 <% page language= java" contentType="text/html charset=UTF-8 pageEncoding= UTF-8%> <% taglib uri=/struts-tags"prefix="s"%> metahttp-equiv="content-type"content="text/hTm/'charset=utf-8"> Hello world

Message:

Step4: 现在我们已经把消息数据(Mode层中的 Message类)、 Action、和要显示消息数 据的页面做好了。现在剩下的问题就是我们还要NeW一个带有超级链接的页面,然后我 们还要关心消息数据要怎么才能在页面上显示出来最后要用什么方式将这一系列的东东关 联起来,即我们在哪个页面(视图)要请求哪个控制器( Action)来得到模型( Message)的消息 最终返回到哪个页面(视图)。 OK,想到这里,大家可以先想一下解决的办法。在 Struts2中提供了一个 struts配置 文件,来将 Action和页面关联起来。这里要要注意的是这个配置文件是一个xm文件,而 且文件的名称和位置都很有讲究的。文件必须是在s『c根目录下,名称必须是 struts.xml。 struts xn是这样来将 Action和页面关联起来的 /pages/Index jsp /pages/HelloWorld. jsp 至于这个文件各部分的意思,大家先自己理解—下,这里暂不做解释,大致能看懂就行 Step5: 现在我们要New-个带有超级链接的jsp页面,然后要通过点击这个超级链接来得到 Hello struts2Use的消息。 <% page language= java"contentType="text/htm/ charset=UTF-8 page Encoding=UTF-8% <% taglib uri= 7struts-tags"prefix="5"%> head Index body

Welcome To struts2

Hello world ! /body Step6 到这里基本上大功告成了,下面就是在Web容器中跑一跑试试了。 a Index 2s 白中画htp/ localhost8 8080/hellostruts2 ndex action Welcome To Struts 2 Hello world i 这里要注意我在地址栏中输入的URL,输入这段URL后如果没什么问题的话就应该能看到 这页面了。下面我们单击超级链接,看看程序是否按照我们的设想工作呢。 Hello world 2 htp: /localhost: 8080/helloStruts2/hello. actio Message Hello struts2 user 如果你看到的和上面的一致,那么恭喜您,您又向 Struts2迈进了一步。如果不是,那么恭 喜您,您又可以多学一点 对第一个 Struts2程序的一点说明或总结 OK,您如果很仔细很有耐心的看到这里,那么 Struts2的程序对你来说已经不是什么 问题了。或许这里您还有些疑惑,这证明你思考过,很好。现在我们再来从头到尾的思考 首先问题是这样的:我们在页面点击一个 Hello world!的超级链接,然后会看到He|lo Struts2User:的消息。OK,我们可以这样来想:首先我们要把消息放在什么地方?要以什 么样的方式将消息放到页面上呈现出来?怎样借助 Struts2做这些工作呢? OK,消息这方面估计没什么问题,我们须要定义一个消息类,或者用某种手段直接将 消息放置在某处,这都没问题。接下来的问题就是消息怎样到页面和怎样借助 Struts2。要 让数据到页面这中间就需要一个控制器( ontroller),由控制器来决定数据的来源和要去的 页面,我们再结合 Struts2,在 Struts2中控制器的角色由 Action类来充当。下面我们就 将数据交给控制器,控制器为了让页面获得到值就定义了 setter和 getter方法。最后就 是决定页面的问题了,还是结合 Struts2来思考,在这里我们仅仅是在 execute方法中返
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: