全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何用虚拟主机快速搭建网站?详细步骤解析  如何用狗爹虚拟主机快速搭建网站?  如何高效配置香港服务器实现快速建站?  大连网站设计制作招聘信息,大连投诉网站有哪些?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  网站网页制作专业公司,怎样制作自己的网页?  建站主机选购指南与交易推荐:核心配置解析  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  上海网站制作开发公司,上海买房比较好的网站有哪些?  大连 网站制作,大连天途有线官网?  建站之家VIP精选网站模板与SEO优化教程整合指南  如何用VPS主机快速搭建个人网站?  php json中文编码为null的解决办法  浅谈Javascript中的Label语句  网站制作费用多少钱,一个网站的运营,需要哪些费用?  如何用IIS7快速搭建并优化网站站点?  建站三合一如何选?哪家性价比更高?  制作网站外包平台,自动化接单网站有哪些?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  怀化网站制作公司,怀化新生儿上户网上办理流程?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  如何在阿里云服务器自主搭建网站?  如何打造高效商业网站?建站目的决定转化率  如何快速搭建安全的FTP站点?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  如何快速登录WAP自助建站平台?  如何在阿里云高效完成企业建站全流程?  高端网站建设与定制开发一站式解决方案 中企动力  制作网站的软件免费下载,免费制作app哪个平台好?  怎么将XML数据可视化 D3.js加载XML  如何配置IIS站点权限与局域网访问?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  如何通过远程VPS快速搭建个人网站?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  如何用搬瓦工VPS快速搭建个人网站?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何用PHP快速搭建CMS系统?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  建站之星安装失败:服务器环境不兼容?  如何选择PHP开源工具快速搭建网站?  ,石家庄四十八中学官网?  如何在万网自助建站中设置域名及备案?  招贴海报怎么做,什么是海报招贴?  智能起名网站制作软件有哪些,制作logo的软件?  制作营销网站公司,淘特是干什么用的?  如何用西部建站助手快速创建专业网站?  建站之星北京办公室:智能建站系统与小程序生成方案解析  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。