首先为大家分析了struts框架的工作原理和体系结构,讲解了ActionServlet、Action、ActionForm、ActionForward等类的作用与工作关系。struts-config.xml文件与ActionMapping类。
接着演示使用MyEclipse编写struts应用的步骤:先做ActionForm,并要设置一个use case名, 这个use case名是供MyEclipse这个IDE工具自己使用的。可以先看看不设置这个use case名的效果。在创建ActionForm时,就可以创建出使用这个ActionForm的jsp页面。然后再创建Action。
提问:
ActionForm中有一个重要方法是什么,其返回值有什么作用?validate.
Action中有一个重要方法是什么,接收几个什么样的参数?execute.

<html:form>的action元素可以设置值是否以/开头、是否以.do结尾都是可以的。
按钮标题要采用资源的形式显示,怎么做?<html:submit name=""><bean:message/></html:submit>

在用作input属性的jsp页面中增加如下代码:
   <% java.util.Enumeration e = request.getAttributeNames();
     while(e.hasMoreElements())
     {
      String attributeName = (String)e.nextElement();
      out.println(attributeName + ":" +
       request.getAttribute(attributeName).getClass().getName() + "<br>");
     }
    %>
从打印出的信息中,可以看到请求域中已经有了一个FormBean,这就是<html:form>标签的功劳。
<html:text>等标签之所以能够自动填写上次提交的信息,就是从这个FormBean中取出来的数据,所以,如果FormBean中有整数类型的成员,它在表单中就会显示为默认值0。
<html:form>在执行体之前,将bean以Constants.BEAN_KEY属性名保存(在这之前,bean还以<action>元素中的attribute属性进行了保存),<html:form>执行体之后,取走Constants.BEAN_KEY属性。
通过今天上午的讲解,再加上有了前面的基础,学员们相信一两天学会struts不是什么神话!因为感觉struts明显不如spring mvc灵活,有些学员想随便听听就算了,不想深入掌握。我马上警告他们,由于习惯和公司技术储备不够的原因,大多数公司用的还是struts,为了工作,他们必须端正态度,学好struts!

今天下午带了几个学员去方正国际公司进行笔试,顺便拜访了方正国际的人力资源总监任丽韫女士,初步达成了长期人才供应的战略协议!

转载于:https://www.cnblogs.com/javaEEspring/archive/2006/11/26/2522962.html

11月24日struts培训日记相关推荐

  1. 11月25日struts培训日记

    今天对struts的一些细节进行了详细讲解: 一个ActionMapping对象对应struts-config.xml文件中的一个<action>元素,读ActionMapping类的AP ...

  2. 如何利用大数据做金融风控? 原创 2016年11月24日 17:42:03 标签: 大数据 / 金融 / 风控 1594 导语:如何通过海量数据与欺诈风险进行博弈? 随着金融科技、科技金融等概念的

    如何利用大数据做金融风控? 原创 2016年11月24日 17:42:03 标签: 大数据 / 金融 / 风控 1594 导语:如何通过海量数据与欺诈风险进行博弈? 随着金融科技.科技金融等概念的热起 ...

  3. Linux 内核 5.4 将于 11月24 日 发布,Linux 5.4-rc8 已可用于公测

    Linux 内核5.4 将计划于2019年11月24日发布.而在上周末,Linus Torvalds则宣布了最后一个发布候选版本(RC). Linus Torvalds在邮件列表公告中表示," ...

  4. 【历史上的今天】11 月 24 日:美国在线收购网景;太阳能光伏之父出生;HTML 2.0 发布

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 11 月 24 日,在 1859 年的今天,达尔文<物种起源>第一版发行,共 1250 ...

  5. 【财经期刊FM-Radio|2020年11月24日】

    title: [财经期刊FM-Radio|2020年11月24日] 微信公众号: 张良信息咨询服务工作室 [今日热点新闻一览↓↓] 美股走出一周低谷,布油创八个月新高,金银大跌,苹果跌近3%,特斯拉和 ...

  6. 11月24日杭州大数据技术沙龙来袭,网易大数据、网易严选、蚂蚁金服大咖亲身经验分享!

    欢迎访问网易云社区,了解更多网易技术产品运营经验. 从"互联网+.移动互联网.AI+"等概念的更迭,大家对数据的认知越来越清晰.数据既是线上场景的产物,反之又作用线上场景的持续优化 ...

  7. 九阴服务器延迟高怎么解决,九阴真经 11月24日合服公告

    亲爱的玩家: 为了让您享受更优质的服务和更好的游戏环境,<九阴真经>运营团队决定于11月24日对部分服务器进行数据互通升级,同时通过技术优化,进一步提高服务器承载上限,以求让更多的玩家可以 ...

  8. 11月27日struts项目练习评审

    检查与评审学员完成的项目情况.    1.一个普遍的问题是大家在前台界面上下的功夫不够,界面都很粗糙和简陋,其实,项目开发中的很大一部分精力都是耗费在前台界面上的,前台界面也是一种最苦.最累的工作,用 ...

  9. 10月17日Servlet培训日记

    首先回答了王涛发现的一个问题:在通过Servlet实现动态文件下载时,对于中文的文件名称,浏览器显示为乱码.权威的解决方案,对于这样的问题,我需求正解的方法和步骤:先搜索RFC Content-Dis ...

最新文章

  1. python画图,使用matplotlib和seaborn来设置图形的字体大小,坐标轴的线宽,风格,取值范围
  2. java 文件写入 读取_JAVA文件的两种读取方法和三种写入方法
  3. 【Java 集合】Java 集合的线程安全性 ( 加锁同步 | java.utils 集合 | 集合属性 | java.util.concurrent 集合 | CopyOnWrite 机制 )
  4. linux phpstorm安装和激活方法
  5. 农用地包括哪些地类_土地地类一览表
  6. python - 2 8 16进制/颜色/字符编码
  7. 腾讯优图CVPR中标论文:不靠硬件靠算法,暗光拍照也清晰
  8. VB连接ACCESS数据库
  9. 【Funpack】蓝牙技术 QA
  10. mysql 重复最多的_MySQL查询重复出现次数最多的记录
  11. Xubuntu系统要求
  12. Vue 路由 跳转【返回、刷新、跳转】
  13. tensorflow中gpu和cpu切换
  14. linux系统安装绿色版mysql
  15. VMware下载及安装(附带下载地址)
  16. 单相远程费控智能电表使用指南
  17. 股神大家了解多少?深度剖析股神巴菲特
  18. 填坑系列- 微软用687亿购买暴雪公司,上车元宇宙,元宇宙概念起飞。
  19. 给OneNote2016安装NoteHighlight2016, 插件无法加载问题【已解决】
  20. unity 使用姿态传感器制作互动项目--太极平衡桩

热门文章

  1. hdu5247找连续数(打表)
  2. hdu3986 spfa + 枚举最短路上的边
  3. 【Android FFMPEG 开发】FFMPEG AVFrame 图像格式转换 YUV - RGBA ( 获取 SwsContext | 初始化图像数据存储内存 | 图像格式转换 )
  4. 【Java 网络编程】TCP 传输机制 ( 数据拆分 | 排序 | 顺序发送 | 顺序组装 | 超时重发 )
  5. 线程中的yield()
  6. 《程序是怎样跑起来的》第一章读后感
  7. 微信公众号中的消息类型
  8. codeblock 恢复默认字体设置
  9. 软件测试模型以及测试方法
  10. js实现旋转木马轮播图