java笔记 struts2+hibernate整理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java笔记struts2hibernate整理

java笔记 struts2+hibernate整理 MVC设计思想: MVC是一个非常优秀的设计思想,基于该思想架构程序,可以提高程序的结构灵活性,便于日后维护、扩展和升级。 根据职责不同将程序中的组件分成以下3个部分: M(Model模型):负责业务处理。业务模型,数据模型 V(View视图):负责与用户交互。将数据展现,或者是接收数据 C(Controller控制器):负责协同模型和视图工作。视图有请求调用模型处理,模型处理完毕调用视图响应。 struts2框架配置:web.xml配置,struts.xml配置,Action类 1.web.xml配置:放在WEB-INF filter filter-namestruts/filter-name filter-classorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter/filter-class /filter filter-mapping filter-namestruts/filter-name url-pattern/*/url-pattern /filter-mapping 2.struts.xml配置:放在src struts include file=xxxx.xml/ package name=demo extends=struts-default/json-default namespace=/xxx action name=welcome method=execute class=package.WelcomeAction result name=success/WEB-INF/welcome.jsp/result /action /package /struts 3.Action类: public class WelcomeAction{ 属性:必须有get/set方法 public String execute(){ return success; } } OGNL表达式: object graphics navigation language对象图导航语言 EL表达式主要是访问pageCotext,request,session,application范围内存储的数据 OGNL技术可以独立使用,不仅可以访问数据,还能对一些复杂对象的属性和方法进行访问 OGNL工具有三部分组成: OGNL引擎: 负责解释执行OGNL表达式,按表达式区root或map区域寻找数据 Root跟对象区域: 方便访问,适合存放访问频繁的对象元素 Map对象存储区域: 访问该区域需要使用“#key”的方式 OGNL表达式的语法: 如果访问Map区域,只要注意追加“#key”即可 a.访问Root对象某个简单属性 表达式: 属性名 b.访问Root对象某个数组或者List集合 表达式:属性名[0] c.访问Root对象某个Map集合 表达式:属性名.key或者属性名[key] d.访问Root对象某个复合类型属性 表达式: 属性名.子属性 e.访问Root对象某个复杂属性 ListAddress addresses 表达式:addresses[0].子属性 f.访问Root对象的某个属性的方法 表达式:属性名.方法() g.支持Java中的表达式和运算符 h.定义一个List常量 表达式:{A,B,C} i.定义一个Map常量 表达式:#{key1:value1,key2:value2} j.访问静态常量或方法 表达式:@包名.类名@常量名或方法 OGNL在Struts2中的应用: xwork对OGNL进行了改造,将其扩建成了一个栈结构(ValueStack)。 root栈(CompoundRoot类型):存储了action等对象。 context区(map类型):存储了request,session,application等对象引用。 Struts2标签:通用标签,表单标签 %@taglib prefix=s uri=/struts-tags% 1)通用标签: s:debug s:property value= s:if test= s:elseif test= s:else s:iterator value= status=stat s:property value=#stat.index/count/first/last/even/odd s:date name= format= 表单标签举例: s:form action=# theme=simple s:hidden name=number/s:hi

文档评论(0)

me54545 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档