structs自带的struts-cookbook-1.3.10和struts-examples-1.3.10是非常好的例子。
structs是由servlet发展而来的,默认它使用ActionServlet。这个ActionServlet由多个ActionMappings设置。每个ActionMapping定义一个path来对应请求的URI,每个ActionMapping对应大类是Action的子类。所有的Action使用时,必须子例化(subclassed)。

forward有两种,一种是全局,一种是局部的。

全局的:
<global-forwards>
    <forward name="home" path="/Home.do"/>
</global-forwards>

局部的定义action内部,只对本action起作用
<action path="/Home" type="examples.SuccessAction">
    <forward name="success" path="/index.jsp" redirect="true"/>
</action>

上面的例子SuccessAction是用户编写的,为Action的子类。它必须有execute函数的实现。返回
return mapping.findForward("success");//这个success和局部或全局的forword对应。

转载于:https://www.cnblogs.com/fanzi2009/archive/2010/03/29/1699766.html

structs 1.x 学习相关推荐

  1. Structs应用框架学习总结

    Struts定义了通用的Controller(控制器),通过配置文件(通常是 Struts -config.xml)隔离Model(模型)和View(视图),以Action的概念以对用户请求进行了封装 ...

  2. go-kit微服务学习-官方示例stringsvc学习

    kit库 该库详细的文档可以参考官方文档,本文只是针对kit官网给出的stringsvc相关例子示例的学习. 示例代码stringsvc1 package mainimport ("cont ...

  3. Hadoop生态组件-HIVE学习

    本文将Hadoop生态圈中的一个重要组件Hive.内容包括安装,运行测试,使用MySQL存储Hive的matedata, 还包括其他使用Hive的知识,比如数据分区等.本文是本人学习Hive过程中的记 ...

  4. common Lisp学习笔记(十二)

    12 Structure and The Type Syetem 12.2 typep, type-of 12.3 defining structures 12.5 accessing, modify ...

  5. golang go语言_在7小时内学习快速简单的Go编程语言(Golang)

    golang go语言 The Go programming language (also called Golang) was developed by Google to improve prog ...

  6. 初级X编程(非常好的入门学习资料)

    转自:http://blog.csdn.net/kaku_you/article/details/15437.这篇文章浅显易懂,适合初学者学习,感谢作者kaku_you! 绪论 本教程是有关X窗口编程 ...

  7. Hazel引擎学习(十一)

    我自己维护引擎的github地址在这里,里面加了不少注释,有需要的可以看看 参考视频链接在这里 很高兴的是,引擎的开发终于慢慢开始往深了走了,前几章的引擎UI搭建着实是有点折磨人,根据课程,接下来的引 ...

  8. rust 入门笔记: rustlings(推荐一些学习rust语法的一些非常好的小练习)

    rustlings 推荐一个学习rust非常好的repo: Small exercises to get you used to reading and writing Rust code! - 学习 ...

  9. 我的Java学习之路2009-11-17

    -------------------------------2009年3月19日开始----------------------------- 下载JDK Myeclipse Netbeans JB ...

最新文章

  1. 微信小程序获取当前城市定位
  2. Ecplise中tomcat上运行HTML文件自动加载
  3. List集合的三个实现类比较
  4. Linux入门(7)——Ubuntu16.04安装wps并解决系统缺失字体问题
  5. python2 与 python3的区别总结
  6. 暴富、投机,金钱、欲望、人性,一个叫 Fomo3D的游戏正在刷新你的世界观
  7. 【深入理解JVM】ClassLoader类加载机制
  8. java光标位置无效_java - java.sql.SQLException:无效的光标位置 - 堆栈内存溢出
  9. 端口映射原理,公网,内网,NA
  10. java布尔类型的调用_【Java学习笔记之八】JavaBean中布尔类型使用注意事项
  11. 致命车祸进展:Uber无人车检测到了行人,但选择了忽略
  12. java 操作日志记录_高效日志系统搭建秘技!架构师必读
  13. ISIS 7 Professional运行报错解决方案
  14. 敢问程序员路在何方、路在脚下。
  15. 2020-04-27
  16. 银河麒麟高级服务器v10 sp1 搭建局域网yum源(同步阿里yum源centos7.9)
  17. HTML5“爱心鱼”游戏总结
  18. 研究生计算机专业的方向有哪些?
  19. Redis架构设计实现
  20. 计算机用用技巧,计算机使用技巧介绍汇总

热门文章

  1. ios apns netty java codec 防止粘包
  2. Python Flask web后端开发
  3. Android 系统默认参数的修改
  4. 分析ARP***与欺骗
  5. Gnumeric,专业处理数字软件
  6. linux,想说爱你真的很不容易!
  7. 「总结」 MLEAutoMaton的各种板子总结
  8. 《程序设计与数据结构》实验2报告
  9. magento paypal付款实现前台切换货币付款
  10. tab页签切换----bootstrap