本文为大家讲解了Struts2框架的入门知识,供大家参考,具体内容如下

1、Struts2框架介绍
Struts2框架是MVC流程框架,适合分层开发。框架应用实现不依赖于Servlet,使用大量的拦截器来处理用户请求,属于无侵入式的设计。
2、Struts2框架的流程原理
1)请求先到达Filter中央控制器
2)然后为Action创建代理类
3)将各个服务存放在拦截器中,执行完拦截器后再去执行action类行action类,action类调用service,再调用dao
4)得到结果字符串,创建result对象
5)转向相应的视图。
程序流程图如下:
3、框架的使用
框架为我们做好了封装,使用起来就按照步骤,配置几个xml文件就行拉。
1)导入jar包
2)拷贝struts.xml文件
将拷贝的配置文件放在根目录src下。struts.xml文件主要是配置请求路径对应action类的,以及结果跳转路劲。
<?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="example" namespace="/example" extends="struts-default"> <action name="HelloWorld" class="struts2.action.HelloWorldAction"> <result name="success">/success.jsp</result> </action> </package> </struts>
代码说明:访问/example/HelloWorld.action对应执行struts2.action包下面的HelloWorldAction类;默认情况下执行类中的execute方法,如果想指定方法,需要在<action>标签中添加method属性;<result>标签配置结果跳转路径。根据Action类中方法返回的String字符串,去匹配result标签中的name值,进行跳转。
3)在web.xml文件中配置核心控制器
<!-- 配置框架的核心调度器 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# struts2
# Java
# Java struts2 package元素配置及实例解析
# Java框架Struts2实现图片上传功能
# Java中的Struts2框架拦截器之实例代码
# Java框架学习Struts2复选框实例代码
# struts2数据处理_动力节点Java学院整理
# struts2标签总结_动力节点Java学院整理
# struts2拦截器_动力节点Java学院整理
# Java struts2请求源码分析案例详解
# 跳转
# 放在
# 类中
# 几个
# 拦截器
# 就行
# 再去
# 具体内容
# 配置文件
# 大家多多
# 主要是
# 情况下
# 器中
# 依赖于
# 做好了
# jar
# xml
# struts
# version
# nbsp
相关文章:
如何在万网自助建站平台快速创建网站?
如何用y主机助手快速搭建网站?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
用v-html解决Vue.js渲染中html标签不被解析的问题
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
建站主机与虚拟主机有何区别?如何选择最优方案?
公司门户网站制作流程,华为官网怎么做?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
ppt制作免费网站有哪些,ppt模板免费下载网站?
建站之星展会模板:智能建站与自助搭建高效解决方案
如何正确选择百度移动适配建站域名?
如何用AWS免费套餐快速搭建高效网站?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
利用JavaScript实现拖拽改变元素大小
,在苏州找工作,上哪个网站比较好?
安徽网站建设与外贸建站服务专业定制方案
如何设置并定期更换建站之星安全管理员密码?
七夕网站制作视频,七夕大促活动怎么报名?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
定制建站流程解析:需求评估与SEO优化功能开发指南
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
Java解压缩zip - 解压缩多个文件或文件夹实例
建站OpenVZ教程与优化策略:配置指南与性能提升
javascript中的try catch异常捕获机制用法分析
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
如何通过西部数码建站助手快速创建专业网站?
如何在万网开始建站?分步指南解析
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
高防服务器如何保障网站安全无虞?
非常酷的网站设计制作软件,酷培ai教育官方网站?
建站主机数据库如何配置才能提升网站性能?
如何在阿里云购买域名并搭建网站?
实例解析angularjs的filter过滤器
如何通过山东自助建站平台快速注册域名?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
网站网页制作专业公司,怎样制作自己的网页?
如何用PHP快速搭建高效网站?分步指南
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
如何快速查询网址的建站时间与历史轨迹?
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
如何解决ASP生成WAP建站中文乱码问题?
如何快速搭建高效WAP手机网站吸引移动用户?
代购小票制作网站有哪些,购物小票的简要说明?
*请认真填写需求信息,我们会在24小时内与您取得联系。