全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

struts2简介_动力节点Java学院整理

本文为大家讲解了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小时内与您取得联系。