一、struts使用步骤:
    1.导包(基本)
    2.web.xml配置struts控制器  C
    3.页面开发  V
    4.处理类开发 M()
    5.配置struts.xml
    6.部署运行
 
二、struts访问session(servlet )
     1.解耦方式:ActionContext
        Map    
     2.耦合方式:ServletActionContext
       HttpSession

三、数据验证
    1.处理类继承ActionSupport类
    2.重写validate方法
      添加错误信息: addFieldError("名",“值”);     
    3.页面用 <s:fielderror/> 显示错误

四、struts标签:
    1.导入标签库:<%@ taglib prefix="s" uri="/struts-tags" %>
    2.使用:
       显示数: <s:property value="id"/>
       条件:  <s:if test="条件">        
       遍历:<s:iterator value="goodsList">
             
 开发环境目录与web服务目录对应关系:
 开发环境   ->     tomcat  
 src    ->    WEB-INFO/CLASSES
webroot ->     webapps/应用程序目录

struts基本概念(2)相关推荐

  1. struts基本概念(1)

    model1:   1,纯jsp   2.jsp+javabean model2:   MVC:     jsp+servlet+javabean m:model (模型)   封装数据,业务处理类 ...

  2. struts学习笔记(一):Struts相关基础理论介绍

    为什么使用struts 建立在MVC这种公认的好的模式上的,Struts在M.V和C上都有涉及,但它主要是提供一个好的控制器和一套定制的标签库上,也就是说它的着力点在C和V上,有MVC的一系列优点,如 ...

  3. Struts的体系结构(学习转发)

    http://www.donews.net/tssungeng/archive/2004/06/13/27940.aspx Struts的体系结构 Struts的体系结构 (Struts Framew ...

  4. 大学学了java可以做点什么_学习Java的,大学毕业一般从事些什么工作?

    展开全部 我这是拷贝的,62616964757a686964616fe59b9ee7ad9431333332643361不过也就差不多了,说实话,java的东西太多了.还是要到工作的时候慢慢用的,学好 ...

  5. Struts2入门这一篇就够了

    前言 这是Strtus的开山篇,主要是引入struts框架...为什么要引入struts,引入struts的好处是什么,以及对Struts2一个简单的入门.... 为什么要引入struts? 既然Se ...

  6. Spring控制反转(依赖注入)的最简单说明

    1.常规方式实现实例化 1.1已有角色如下: 一个接口Interface,两个接口实现类InstatnceA.InstanceB,一个调用类User 1.2当前实例化InstanceA如下: Inte ...

  7. [原创 - 尚学堂科技 - 马士兵老师]

    JAVA自学之路 一:学会选择 [转载请注明出处:http://www.bjsxt.com/zixue/zixuezhilu_1.html] 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多 ...

  8. java自学路线图_JAVA自学路线图

    首先要学JavaSE,与此同时,和JavaSE的学习同步,建议大家研究一下数据结构与算法. 在这儿之后,你可以选择向J2ME.或者Java GUI.Socket编程等方向努力,但是通过第一篇的办法,你 ...

  9. Struts2入门这一篇就够了 1

    前言 这是Strtus的开山篇,主要是引入struts框架...为什么要引入struts,引入struts的好处是什么,以及对Struts2一个简单的入门.... 为什么要引入struts? 既然Se ...

最新文章

  1. linux fedora下vscode终端字体间距不正常解决办法
  2. UML类图中的各种箭头代表的含义(转自:http://www.cnblogs.com/damsoft/archive/2016/10/24/5993602.html)
  3. 浅谈缓存最终一致性的解决方案
  4. NP完全性理论与近似算法
  5. WordPress 主题教程:从零开始制作 WordPress 主题
  6. 退化射线和净化装置获得法
  7. 怎么定义int_面试官问:MySQL的自增ID用完了,怎么办?!
  8. 索引 | 学堂原创推文汇总-v1
  9. Spring(二十二):Spring 事务
  10. B 站监控系统的框架、演进与展望
  11. fastText、TextCNN、TextRNN……这里有一套NLP文本分类深度学习方法库供你选择
  12. linux下sybase创建数据库,教小白搭建sybase数据库环境
  13. 机器学习--组合分类方法之随机森林算法原理和实现(RF)
  14. 爱心的数学函数方程_求心形函数表达式~~~
  15. 数据库三大范式、BCNF范式、反范式
  16. JDK7官方下载地址
  17. 视频压缩大小怎么做?压缩视频用这3个工具准没错!
  18. python经典案例
  19. 专升本——动词的时态和语态
  20. 【STM32F429】第5章 RL-USB移植(MDK AC6)

热门文章

  1. D-query SPOJ - DQUERY(主席树求区间中不同的数的个数)
  2. android 片段,android – 将片段添加到片段中(嵌套片段)
  3. matlab如何使用cu文件,Matlab编译cuda的.cu文件
  4. LRU和LFU的区别
  5. Dubbo——增强SPI的实现
  6. 2019ICPC西安邀请赛 E. Tree(树剖 + 线段树)
  7. [蓝桥杯2020国赛]游园安排
  8. P2564 [SCOI2009]生日礼物
  9. 1022. 宠物小精灵之收服
  10. 牛客题霸 [容器盛水问题] C++题解/答案