今天张老师讲了一些比较重要的strust标签,<html:link>,<html:text>。formbean的原理及作用,还有formbean表单校验以及表单校验后如何处理,并进行了举例验证说明,把例子代码敲了一遍,颇有收获。
<html:link>标签的三个好处:
使用<html:link action=“/action”/>不用关心web应用程序的路径和ActionServlet的映射路径。
可以自动在url后面附加jsessionid参数进行url重写。可以用以下方法进行验证。启动一个新浏览器访问第一个Action,查看<html:link>生成的超链接地址,刷新后再查看这个超链接地址,比较差异可以看到<html:link>标签的url重写功能。
可以对参数信息进行url编码。 另外: jtsl标签<c:url>标准标签也有<html:link>标签的后两个作用。
在使用<html:link>标签时需要注意的是:
在<html:link>的action属性值的路径后中直接加参数,但是不能对其中的中文字符进行url编码。
使用paramID和paramName等属性设置一个参数,可以完成中文参数的url编码。
使用name和property属性来设置多个参数。
<html:text>必须放在<html:form>标签中,回显时就是从那个<html:form>关联的formbean中取出的数据。<html:form>的action属性用于指定它要关联到的formbean.action属性指定的Action类必须有它关联的formbean,否则会出异常。<html:form>会创建一个formbean,这样其包含的<html:text>才会从formbean中取数据进行回显。在表单提交之前生成的formbean是空的,里面不包含数据。(张老师找到了源代码进行说明)可以设置一个int型的age在jsp页面用<html:text>进行显示,第一次打开页面就显示0,因为int型的默认值为0,也能够验证这个
<html:text>的两个作用,1,生成<input type="text">代码,2,其property属性的值填充进文本框
分享到:
相关推荐
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)...虽然Struts1现在已经被Struts2取代,但它的思想和实践对理解MVC模式和Web开发仍然有着重要的学习价值。
学习的时候总结出来的,相当清晰的描述了struts2
尽管如此,Struts2在其之上增加了一些特定的特性,比如更丰富的标签库和更友好的API,使其更适合大型企业级应用。 总结起来,Struts2框架通过FilterDispatcher作为核心控制器拦截和处理用户请求,使用Action和...
Struts是Apache软件基金会下的一个开源框架,主要...通过学习这些内容,你可以掌握如何创建和配置ActionForm,定义验证规则,以及如何在JSP页面中使用Struts标签来呈现和处理用户输入,从而提升你的Java Web开发技能。
struts2.api.chm|struts帮助文档|strust2手册
在 Struts2 中,验证机制是通过 validator 来实现的,该机制可以对用户输入的数据进行验证,从而确保数据的正确性和一致性。 在 Struts2 中,验证分为两部分:客户端验证和服务器端验证。客户端验证是指在浏览器端...
这个"struts2资源 struts2 学习的好例子"是一个实践项目,用于帮助初学者深入理解Struts2框架的核心概念和工作原理。 首先,我们要了解Struts2框架的基本结构。在Struts2中,`Action`是业务逻辑的核心,它接收来自...
通过这些例子,你可以深入理解Struts2框架的工作原理,熟悉其配置和编程模式,从而更好地在Java开发中运用Struts2。每个例子都可以作为一个独立的学习点,逐步建立起对Struts2的全面认知。在实际学习过程中,建议...
本文将深入探讨解决Struts中文问题及国际化问题的终极方案,确保不同地区和语言环境下的用户都能正确、流畅地使用Web应用。 #### 核心策略:UTF-8编码与资源文件管理 - **统一采用UTF-8编码**:所有HTML和JSP页面...
由传统Struts1和WebWork两个经典框架发展而来 Struts2框架=Struts2+XWork Strust2 核心功能 允许POJO(Plain Old Java Objects,简单javabean对象,没有继承,没有实现,getter,setter方法)对象 作为Action,没有耦合 ...
通过阅读这份中文文档,开发者可以学习到如何设置Struts环境、配置Action和Form Bean、编写JSP页面、使用Struts标签、实现数据校验、处理异常、以及如何利用Struts提供的各种插件和功能来提升开发效率。同时,文档还...
这种方法的工作原理在于,当表单加载时,由于htmlhidden标签的存在,它将把其`value`值(在这里是`true`)传递给与之关联的bean属性(在这里是`basDict.dictIsEditable`)。这样,当用户请求页面时,该属性已经具有...
- **MVC模式**:理解MVC模式是学习Struts2的基础,它将业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离,使得应用结构清晰,易于维护。 - **Action类**:Struts2的核心是Action类,它负责处理...
9. **Struts标签库**: 提供了一系列的JSP标签,简化了视图层的开发,如, 等。 10. **配置文件**: `struts.xml`或`struts-default.xml`等,定义了Action、结果类型、拦截器栈等配置,是控制应用行为的关键。 11. **...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-...通过学习和实践这个"Strust1框架搭建完整代码",你将能深入理解Struts1的工作原理,并能运用到实际项目中。
本资源包包含了一系列中文学习资料,旨在帮助开发者全面理解并掌握Struts2.0的核心概念和实际应用。 1. **Struts2的基础概念** Struts2是一个基于MVC设计模式的Action驱动框架,它继承了Struts1的优点,并引入了...
通过深入理解和正确配置上述元素,你可以有效地在Struts2框架中利用`<jsp:forward/>`标签实现页面的跳转,避免遇到“no found”的问题。同时,也要注意,在现代Web开发中,更多地使用`<s:redirect/>`标签进行重定向...
3. **添加Struts与Hibernate组件**:通过MyEclipse的项目菜单,分别添加Struts与Hibernate能力,这会自动生成相应的配置文件和骨架代码,如`struts-config.xml`和`hibernate.cfg.xml`等。 #### 二、配置与编码 1. ...
总的来说,Struts2接口文档是学习和使用Struts2框架不可或缺的工具,它能帮助开发者高效地理解和使用框架提供的各种组件和接口,提升开发效率,减少错误,并有助于深入理解MVC模式在实际项目中的应用。通过仔细研读...