什么是自定义Result所谓自定义Result,就是由我们自行开发的Result,而不是使用由Struts2预先定义好的Result。 在实际开发中,需要自定义Result的机率并不大,因为常见的各种页面展示技术,Struts2都已经预定义好相应的Result了,无需我们自行开发。如果我们要自定义Result,要么就是包装一种新的页面展示技术,要不干脆就是我们自行开发的页面展示技术,出现这些情况的可能性很低。
数据来源在helloworld示例里面,在运行Action的execute方法的时候,你会神奇般的发现,Action的属性是有值的,而这正是Action进行请求处理所需要的数据。那么,这些数据从何而来呢? 很明显,这些数据就是你在登录页面填写的数据,换句话说,这些数据来源于用户请求对象,也就是request对象。 可是,Struts2怎么知道,页面上的值如何和Action的属性进行对应呢?
Struts2之使用通配符5.4 使用通配符5.4.1 使用通配符前面学过,可以在定义action元素的name属性的时候使用通配符,使这个action元素不仅仅可以匹配一个URL,还可以匹配一类URL。而action的class属性和method属性能使用通配符的值。
在Action中execute方法的方法签名为public String execute() throws Exception,这样,Action可以抛出任何Exception,那么,Exception抛给谁呢?
在实际开发当中,常常需要在Action执行完毕后,而Result还没有开始执行的时候,做一些功能处理,比如异常处理,那么该怎么做呢? 这就需要使用PreResultListener了。看名字就知道,这是一个“Listener”,也就是一个监听器,用来执行事件监听的。那么它监听的到底是什么事件呢?
package 元素可以把逻辑上相关的一组Action、Result、Intercepter等元素封装起来,形成一个独立的模块,package可以继承其他的package,也可以作为父包被其他的package继承
Java代码:因为用的时候数据是从数据库中取出来的,属性名称得改JS代码:jsp代码:这是一个二级联动,第一个select中数据时action中直接request的,用xml的也是一样的,这个不用管,主要的是根据第一个select中的value动态加载第二个select中的数据Struts.xml
操作系统复习题(部分)单项选择题1.操作系统是一种()。A.通用软件B.系统软件C.应用软件D.软件包2.操作系统是对()进行管理的软件。A.软件B.硬件C.计算机资源D.应用程序3.下面哪个资源不是操作系统应该管理的?()A.CPUB.内存C.外存D.源程序4.操作系统的基本功能是()。A.提供功能强大的网络管理工具B.提供用户界面方便用户使用C.提供方便的可视化编辑程序D.控制和管理系统内的各种资源5.现代操作系统中最基本的两个特征是()。
访问列表的用途做为安全过滤器,在防火墙上或者作为防火墙的路由器上使用,一台安全过滤器只允许少数清晰的数据包通过,而拒绝其他任何数据包通过流量过滤器,组织不必要的数据包通过有限的带宽链路,流量过滤器时拒绝少数的数据包,而允许其他任何数据包通过与其他工具搭配用来标识特定的数据包注意acl中的permit语句是有顺序的。
操作系统复习题(部分)单项选择题1.操作系统是一种(B)。A.通用软件B.系统软件C.应用软件D.软件包2.操作系统是对(C)进行管理的软件。A.软件B.硬件C.计算机资源D.应用程序3.下面哪个资源不是操作系统应该管理的?(D)A.CPUB.内存C.外存D.源程序4.操作系统的基本功能是(D)。A.提供功能强大的网络管理工具B.提供用户界面方便用户使用C.提供方便的可视化编辑程序D.控制和管理系统内的各种资源5.现代操作系统中最基本的两个特征是(B)。A.并发和不确定B.并发和共享C.共享和虚拟D.虚拟和不确定6.
本课程设计完成整个系统各环节以及整个系统的仿真,最终在接收端或者精确或者近似地再现输入(信源),并计算失真度。整个设计流程包括模拟信号数字化,即PCM编码,差错控制编码(循环码),基带编码,采用CMI码型,频带调制,采用FSK调制,通过衰落信道,到接收设备,并进行解调解码并恢复原始信号的过程,考验我们对MATLAB编程的掌握程度。
一个有效的数字水印系统至少具备以下三个最基本的特性:、安全性、隐蔽性、鲁棒性。本文的数字水印技术的基本原理,介绍了离散余弦变换(DCT)和离散小波变换(DWT)水印算法,并通过攻击实验,对DWT和DCT水印技术的鲁棒性进行了比较分析,阐述了两种MATLAB数字水印算法的优缺点,实验结果表明两种算法具有较好的性能,实现的水印具有不可见性,而且具有较好的鲁棒性。但分别在不同方面各有优势。
十三使用表单制作注册网页任务一创建表单任务二验证表单项目十三:使用表单制作注册网页网页设计与制作Dreamweaver8任务三测试表单任务一小结任务二实训任务一创建表单本任务主要介绍插入表单及文本域、文本区域、单选按钮、复选框、列表/菜单、隐藏域、按钮及其属性设置的基本方法。通过本任务的学习,掌握的内容主要有:1、表单的工作过程(1)访问者在浏览表单页面时,可填写必要的信息,然后进行“提交”。
=十二使用行为完善网页功能任务一设置页眉部分任务二设置主体部分项目十二:使用行为完善网页功能网页设计与制作Dreamweaver8任务一小结任务二实训任务一设置页眉部分本任务主要介绍设置状态栏文本和弹出式菜单的方法,同时认识行为的概念,并了解【行为】面板的基本操作。=
十一使用模板和库制作学校主页任务一创建库──制作页眉和页脚任务二创建模板━━制作学校主页项目十一:使用模板和库制作学校主页网页设计与制作Dreamweaver8任务一小结任务二实训任务一创建库──制作页眉和页脚在Dreamweaver中,库是一种特殊的Dreamweaver文件,用来存放诸如文本、图像等网页元素,这些元素通常被广泛用于整个站点,并且经常被重复使用或更新。
十使用时间轴制作动画任务一使用层设置公园背景和标题任务二使用时间轴设置运动效果项目十:使用时间轴制作动画网页设计与制作Dreamweaver8任务一小结任务二实训任务一使用层设置公园背景和标题本任务将首先使用层布局页面中的公园地图及标题等内容。关于层的基本知识在项目九已作详细介绍,经过本任务的学习,读者可以进一步巩固其具体应用。
九使用Div布局搜索引擎页任务一制作页眉“TopLayer”任务二制作主体“MainLayer”项目九:使用Div布局搜索引擎页网页设计与制作Dreamweaver8任务一任务二任务三制作页脚“FootLayer”小结任务三实训Dreamweaver8网页设计与制作本任务主要介绍使用层布局索引擎页页眉的基本方法。通过本任务的学习,应该掌握的内容主要有:1.层的功能层主要有以下几方面的功能:由于层是绝对定位的,可以游离在文档之上,可以利用层来浮动定位网页元素。它可以包含文本、图像甚至其他层。
八使用CSS控制购物网页外观任务一设置页眉CSS规则任务二设置购物网页主体的CSS样式项目八:使用CSS控制购物网页外观网页设计与制作Dreamweaver8任务一任务二任务三设置页脚的CSS规则小结任务三实训任务一设置页眉CSS规则CSS是“Cascading Style Sheet”的缩写,可译为“层叠样式表”或“级联样式表”。
七使用框架布局论坛网页任务一创建论坛框架网页任务二设置论坛框架网页项目七:使用框架布局论坛网页网页设计与制作Dreamweaver8任务一小结任务二实训任务一创建论坛框架网页本任务将介绍使用框架创建论坛网页的基本方法,用到的基础知识主要包括创建框架、拆分框架、保存框架等。
主讲:网页设计与制作——Dreamweaver8项目六使用表格布局门户网站首页任务一制作页眉任务二设置主体页面项目六:使用表格布局门户网站首页网页设计与制作Dreamweaver8任务一任务二任务三制作页脚小结任务三实训任务一制作页眉本任务主要是使用表格来布局网页页眉的内容,用到的基础知识主要包括插入表格及其属性设置的方法、选择表格及其行与列的方法、拆分单元格的方法、表格的嵌套以及插入字幕的方法及其设置参数等。