Struts2笔记
mingxin95
Java初学者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Struts2学习(四)—表单处理
通过前面的学习,我现在已经学会了在Struts2中使用OGNL了,现在就写一个表单注册的功能作为练习表单和 Java 模型类对于本实例,我们假设我们需要用户提交披萨订购信息. 我们的业务规则强调用户必须提供他/她 first name, last name, email address和age.要封装这些数据, 我们使用遵守Java Bean规范 (public set/get 方法对每个实例字段)原创 2016-06-24 13:55:25 · 584 阅读 · 0 评论 -
Struts2学习(三)—OGNL
基本介绍OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。常量OGNL有如下类型的常量: 1. String字面量, 跟 Java一样 (除了可以单引号): 使用单引号或双引号, 以及转义原创 2016-06-21 14:29:29 · 443 阅读 · 0 评论 -
Struts2学习(二)--使用struts2编写helloworld
在 Struts 2 web 应用中,当你单击一个超级链接或提交一个表单, 输入木有直接发送到另外一个页面而是一个你提供的 Action类. 在 Action 调用后一个Result 选择一个资源作为请求的响应. 资源通常是服务器页面, 但也可能是PDF 文件, 一个Excel 表格, 或Java applet窗口.假设你想创建一个简单 “Hello World”示例来显示欢迎信息 .在设置好的空的原创 2016-06-20 23:53:00 · 478 阅读 · 0 评论 -
Struts2学习(一)--maven搭建Struts2框架的开发环境
在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处? 设计目标Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。技术优势Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Servlet API揭示了Java Ser原创 2016-06-19 23:47:31 · 1329 阅读 · 0 评论 -
Struts2学习(九)—拦截器之登录权限
大部分 Action共享常见的关注点. 一些Action需要输入验证. 另外一些Action可能需要预处理文件上传. 还有一些 Action可能需要防止重复提交 . 许多Action需要在页面显示前生成下拉列表和其他控件.框架使用 “拦截器” 策略使得解决共享这些关注点变得十分容易. 当你请求与某个 “action”匹配资源, 框架将调用 Action对象. 但是, 在Action执行前, 调用可以原创 2016-06-30 15:50:53 · 2861 阅读 · 1 评论 -
Struts2学习(八)—文件上传和下载
在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来比较繁琐,而且不灵活,在学习了struts2后,struts2为文件上传下载提供了更好的实现机制,在这里我分别就单文件上传和多文件上传的实现进行一下讲解,这里 我们使用的struts2 web项目所导原创 2016-06-27 12:04:12 · 3139 阅读 · 1 评论 -
Struts2学习(七)—类型转化
为什么要转换因为我们调用request.getParameter(“xx”)或request.getParameterValues(“xx”)来获取参数值,它们返回值类型是String和String[],可 能跟我们希望的类型不一致,这个时间就要完成类型转换。同时对象输出到html页面上时,也要完成对象转成String类型Struts2能自动完成的类型转换struts2使用下面的XWorkBasi原创 2016-06-26 14:10:47 · 2070 阅读 · 0 评论 -
Struts2学习(五)—表单验证 XML
简介在本实例我们包含如何验证在表单字段输入使用 Struts 2的 XML验证技术.在 之前的学习中我们讨论了在Action类的validate方法进行表单验证. 使用分离的 XML验证文件可以使用 Struts 2 框架内置的验证器的验证能力.之前我们学习了在代码写验证,但是如果验证规则变了,要修改代码,不灵活,因而struts2提供了基于xml验证规则,使用struts的内置验证器来执行验证使用原创 2016-06-26 00:24:02 · 970 阅读 · 0 评论 -
Struts2学习(六)—国际化
在很多成熟的商业软件中,可以让用户自由切换语言,当用户进入系统时候,可以出现一个下拉列表框,让用户选择语言,一旦用户选择了自己需要使用的语言环境,整个系统的语言环境将一直是这种语言环境。 Struts2也可以允许用户自行选择程序语言。而且,因为Struts2的支持,在程序中自行选择语言环境将变得更加简单。一. Struts2国际化的运行机制 在Struts 2中,我们可以通过ActionCont原创 2016-06-25 23:31:47 · 466 阅读 · 0 评论 -
Struts2学习(五)—表单验证
上一篇我们学习了struts2中的表单提交数据,我们注意到在我们输入数据时,我们并没有在HTML上编写JavaScript用于输入数据的验证 我们先看下面的一个例子 注意看,我们在age文本框中输入了字符 ,我们知道age 是int类型的此时输入了string类型的数据会怎么处理呢? 提交表单,出现了异常: 注意看异常信息 上面说返回了input 而我们的reslult没有定义原创 2016-06-24 18:57:16 · 473 阅读 · 0 评论 -
Struts2中的OGNL
根和上下文对象框架设置 OGNL上下文对象为ActionContext, value stack是OGNL的根对象. ( value stack 包含多个对象, 但是对OGNL来说就好像是一个 对象)。和 value stack一起,框架把其他对象放置到 ActionContext中, 包括代表application, session和request 上下文的map.这些对 象和value st原创 2016-06-21 23:59:37 · 375 阅读 · 0 评论
分享