`

struts学习,strust标签和formbean的原理及作用收藏

阅读更多

今天张老师讲了一些比较重要的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属性的值填充进文本框

分享到:
评论

相关推荐

    Strust1标 Strust1标签Strust1标签Strust1标签

    Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)...虽然Struts1现在已经被Struts2取代,但它的思想和实践对理解MVC模式和Web开发仍然有着重要的学习价值。

    struts的工作原理

    学习的时候总结出来的,相当清晰的描述了struts2

    struts2重要知识点原理

    尽管如此,Struts2在其之上增加了一些特定的特性,比如更丰富的标签库和更友好的API,使其更适合大型企业级应用。 总结起来,Struts2框架通过FilterDispatcher作为核心控制器拦截和处理用户请求,使用Action和...

    struts资料\第四章(标签、验证)

    Struts是Apache软件基金会下的一个开源框架,主要...通过学习这些内容,你可以掌握如何创建和配置ActionForm,定义验证规则,以及如何在JSP页面中使用Struts标签来呈现和处理用户输入,从而提升你的Java Web开发技能。

    struts2.api.chm|struts帮助文档|strust2手册

    struts2.api.chm|struts帮助文档|strust2手册

    struts2验证框架

    在 Struts2 中,验证机制是通过 validator 来实现的,该机制可以对用户输入的数据进行验证,从而确保数据的正确性和一致性。 在 Struts2 中,验证分为两部分:客户端验证和服务器端验证。客户端验证是指在浏览器端...

    struts2资源 strust2 学习的好例子

    这个"struts2资源 struts2 学习的好例子"是一个实践项目,用于帮助初学者深入理解Struts2框架的核心概念和工作原理。 首先,我们要了解Struts2框架的基本结构。在Struts2中,`Action`是业务逻辑的核心,它接收来自...

    strust2的各种学习例子

    通过这些例子,你可以深入理解Struts2框架的工作原理,熟悉其配置和编程模式,从而更好地在Java开发中运用Struts2。每个例子都可以作为一个独立的学习点,逐步建立起对Struts2的全面认知。在实际学习过程中,建议...

    struts中文问题,struts国际化问题——终极解决方案

    本文将深入探讨解决Struts中文问题及国际化问题的终极方案,确保不同地区和语言环境下的用户都能正确、流畅地使用Web应用。 #### 核心策略:UTF-8编码与资源文件管理 - **统一采用UTF-8编码**:所有HTML和JSP页面...

    struts项目学习笔记

    由传统Struts1和WebWork两个经典框架发展而来 Struts2框架=Struts2+XWork Strust2 核心功能 允许POJO(Plain Old Java Objects,简单javabean对象,没有继承,没有实现,getter,setter方法)对象 作为Action,没有耦合 ...

    Struts中文文档

    通过阅读这份中文文档,开发者可以学习到如何设置Struts环境、配置Action和Form Bean、编写JSP页面、使用Struts标签、实现数据校验、处理异常、以及如何利用Struts提供的各种插件和功能来提升开发效率。同时,文档还...

    struts的htmlcheckbox标签的默认选中问题

    这种方法的工作原理在于,当表单加载时,由于htmlhidden标签的存在,它将把其`value`值(在这里是`true`)传递给与之关联的bean属性(在这里是`basDict.dictIsEditable`)。这样,当用户请求页面时,该属性已经具有...

    Struts2学习全面资料

    - **MVC模式**:理解MVC模式是学习Struts2的基础,它将业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离,使得应用结构清晰,易于维护。 - **Action类**:Struts2的核心是Action类,它负责处理...

    struts2.3.4源代码

    9. **Struts标签库**: 提供了一系列的JSP标签,简化了视图层的开发,如, 等。 10. **配置文件**: `struts.xml`或`struts-default.xml`等,定义了Action、结果类型、拦截器栈等配置,是控制应用行为的关键。 11. **...

    Strust1框架搭建完整代码

    Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-...通过学习和实践这个"Strust1框架搭建完整代码",你将能深入理解Struts1的工作原理,并能运用到实际项目中。

    strust2.0中文学习大全

    本资源包包含了一系列中文学习资料,旨在帮助开发者全面理解并掌握Struts2.0的核心概念和实际应用。 1. **Struts2的基础概念** Struts2是一个基于MVC设计模式的Action驱动框架,它继承了Struts1的优点,并引入了...

    Struts2中实现页面的跳转

    通过深入理解和正确配置上述元素,你可以有效地在Struts2框架中利用`&lt;jsp:forward/&gt;`标签实现页面的跳转,避免遇到“no found”的问题。同时,也要注意,在现代Web开发中,更多地使用`&lt;s:redirect/&gt;`标签进行重定向...

    struts2 项目源码

    本项目源码提供了一个基础的Struts2应用程序实例,对于初学者来说,这是一个很好的学习资源,可以深入理解Struts2的工作原理和架构。 Struts2的核心组件包括: 1. **Action类**:Action类是业务逻辑的载体,它是...

    strust学习

    java学习很需要,真的很值得看,走过不要错过呀

Global site tag (gtag.js) - Google Analytics