其它表单标签使用介绍
技术要点
本节代码具体介绍一些很难分类的表单标签的使用方式。
其它表单标签使用。
其它表单标签功能演示。
演示代码
其它表单标签的
JSP
文件:
<!-----------------文件名:anotherFormTag.jsp------------------->
<%@ taglib prefix="s" uri="/struts-tags"%>
<body>
………
<h3 align="left">
head标签使用范例
</h3>
<s:head />
<h3 align="left">
token标签使用范例
</h3>
<s:token />
<h3 align="left">
hidden标签使用范例
</h3>
<s:hidden name="frank" />
<s:hidden name="frank" value="frank"/>
</body>
由于这些标签在页面上看不出实现效果,读者可用鼠标右击,在弹出菜单中选择“查看源文件”选项来查看。具体代码的实现如图
5.26
。
图
5.26
其它表单标签范例图
代码解释
(
1
)
head
标签的功能是生成页面文件的
HEAD
部分。但是它和一般的
JSP
、
HTML
页面文件
HEAD
部分又不同。它生成了对
AJAX
框架
dojo
的配置文件的引用或代码。具体都是有关
CSS
和
JavaScript
文件引用或代码。图
5.26
中第一个红框范围内显示内容就是这些文件引用和代码演示。在上一小节中有关日期选择的标签中也着重说明过。请读者仔细体会,有兴趣的读者也可以参考
dojo
的文档资料。
(
2
)
token
标签的功能是防止重复提交一个表单数据。有时候一些用户会有恶意提交的现象(黑客?),使用该标签就是为了避免这种现象发生。
其实在前面记述拦截器的章节中也介绍过
Struts2
一些缺省的拦截器。该标签就是利用了
TokenInterceptor
或
TokenSessionStoreInterceptor
拦截器。该标签在页面中增加了一个隐藏值,每次提交时候该值应该是不同的,如果上述两个拦截器拦截
HTTP
请求时候发现两次隐藏值相同,则判断有人重复提交同一界面同一表单,拦截器就不允许表单提交。图
5.26
中第二个红框范围内代码也表明了防止重复提交的该原理。
(
3
)
hidden
标签
的功能是在表单中增加一个隐藏输入的值域。图
5.26
中第三个红框范围内代码表明了两个示例。这两个示例不同之处在于一个
value
属性被赋予特定的值,另一个则没有显式定义
value
属性的值。由代码可知如果没有显式定义
value
属性,则
value
属性默认值为空。
- 大小: 124.7 KB
分享到:
相关推荐
### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts框架的发展历程**: - Struts最初版本发布于2000年,是Java Web开发领域的一个重要里程碑。 - 随着时间的发展和技术的进步,Struts逐渐暴露...
### Struts2框架入门知识点详解 #### 一、Struts2框架概述 ##### 1.1 Struts2简介 Struts2是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,用于简化Java Web应用程序的开发过程。与传统的Java Web...
struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义
本讲义将详细介绍Struts2的核心概念、工作原理以及如何在实际项目中应用。 一、Struts2简介 Struts2是Apache软件基金会的开源项目,它是Struts1的升级版,旨在解决Struts1在可扩展性和灵活性上的不足。Struts2提供...
在本讲义中,我们将深入探讨Struts2的基本概念、依赖的库、启动配置以及配置文件。 首先,开发Struts2应用需要依赖一些核心的JAR文件。这些文件包括: 1. `struts2-core-2.x.x.jar`:这是Struts2框架的核心库,...
### Struts2框架详解 #### 一、Struts2框架介绍与概述 ##### 1.1 Struts2框架概述 Struts2是一个基于MVC(Model-View-Controller)模式的开源Java Web应用框架,它提供了强大的功能来帮助开发者构建灵活、可扩展...
第2章 Web基础技术简介第3章 Struts2核心技术第4章 另一Struts2核心技术:拦截器第5章 Struts2标签库第6章 Struts2非JSP视图技术第7章 Struts2类型转换技术第8章 Struts2输入校验第9章 Struts2国际化第10章 Struts2...
本讲义详细介绍了Struts2框架的各个方面,帮助开发者从基础到进阶全面掌握其用法。 1. **Struts2概述** Struts2是Apache软件基金会的开源项目,它继承了Struts1的优点并解决了其局限性,提供了更优秀的行动控制器...
### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts框架的演变**:从Struts1到Struts2,框架经历了从MVC(Model-View-Controller)架构的经典实践到更为灵活、强大的迭代升级。 - **Struts2的...
本教程讲义深入浅出地介绍了Struts2的核心概念和技术,旨在帮助开发者快速掌握这个框架的使用。 在Struts2中,主要知识点包括: 1. **MVC设计模式**:MVC模式是软件工程中的经典设计模式,它将应用程序分为模型...
这个“struts2讲义”显然提供了一个全面的教程,旨在帮助学习者理解和掌握Struts2的核心概念和技术。以下是Struts2的一些关键知识点: 1. **MVC模式**:Struts2基于Model-View-Controller(MVC)设计模式,它将应用...
Struts2讲义1 Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web开发框架,由Apache软件基金会维护。它继承了Struts1的优点,并结合了WebWork框架的功能,提供了更强大的控制层解决方案。Struts2的...
西安野马计算机培训学校的STRUTS2讲义,可能涵盖了这一框架的基础知识和高级特性,帮助学员理解和掌握Struts2的核心概念。 首先,Struts2的基础部分可能包括以下几个方面: 1. **架构原理**:讲解Struts2的MVC设计...
Struts2是Apache软件基金会...总的来说,黑暗浪子的这本Struts2讲义涵盖了Struts2的各个方面,无论对于初学者还是有经验的开发者,都是一个宝贵的参考资料,能帮助读者深入理解和熟练运用Struts2框架,提高开发效率。
Struts2讲义 作者:吴峻申 目录 第1章 Struts过时了吗? 10 1.1 Struts历史发展过程 10 1.2 Struts2的“简历” 13 1.2.1 标签库介绍 13 1.2.2 拦截器应用目的 14 1.2.3 FilterDispatcher和Action概述 14 1.2.4 ...