struts
本文主要针对struts的初级学者进行,依据简单的say hello 程序对struts进行探讨。
注释:为红色内容
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
(用到的struts标签库要事先声明)
<html:html locale="true">(英文解释:Should we set the current Locale for this user if needed?翻译:如果需要的情况下,我们为用户设置当前位置。具体什么意思先待定)
<head>
<title><bean:message key="hello.jsp.title"/></title>
(查找application.properties文件找到hello.jsp.title的对应值,显示)
<html:base/>
</head>
<body bgcolor="white"><p>
<h2><bean:message key="hello.jsp.page.heading"/></h2><p>
(查找application.properties文件找到hello.jsp.page.heading的对应值,显示)
<html:errors/><p>
<logic:present name="personbean" scope="request">
(如果该Bean存在的话,显示如果不存在则不显示)
<h2>
<bean:message key="hello.jsp.page.hello"/>
(查找resource Boudle找到hello.jsp.page.hello的对应值,显示)
<bean:write name="personbean" property="userName" />!<p>
(输出personbean的userName属性)
</h2>
</logic:present>
<html:form action="/HelloWorld.do" focus="userName" >
<bean:message key="hello.jsp.prompt.person"/>
<html:text property="userName" size="16" maxlength="16"/><br>
<html:submit property="submit" value="Submit"/>
<html:reset/>
</html:form><br>
(用户提交表单之后,struts把该信息组装到ActionForm Bean中。然后struts调用Action Form Bean的valudate()方法进行表单验证。如果返回值为NULL则表示验证通过;如果验证错误就是说ActionErrors中包含ActionMessage对象,struts就会把该对象保存到request范围内,然后把请求转发到适当的视图组件,视图组件通过<html:errors>标签把request范围内的ActionErrors对象中包含的错误信息显示出来 )
<html:img page="/struts-power.gif" alt="Powered by Struts"/>
</body>
</html:html>
form的执行:
定义:FormAction &&Action&&Message
表单验证的时候先调用FormAction,再调用Action的相关方法。
FormAction.validate(),再调用Action.execute

- 大小: 17.4 KB
分享到:
相关推荐
1. "Manning - Struts In Action - Building web applications with the leading Java framework.pdf":这是英文原版的电子书,由Manning出版社出版。这本书详细讲解了如何使用Struts框架来构建领先的Java Web应用...
Struts in Action 是一本经典的技术书籍,专注于Java企业级应用开发框架Struts。这本书英文版深入浅出地讲解了如何使用Struts构建高效、可维护的Web应用程序。Struts是基于Model-View-Controller(MVC)设计模式的...
1. **Struts基础知识**:首先,会介绍Struts的基本架构,包括Action、Form Beans、Actionservlet、配置文件(struts-config.xml)等核心组件的作用和用法。通过这些基础知识的学习,读者可以理解Struts如何协调前端...
《Struts in Action》这本书是Java Web开发领域中关于Apache Struts框架的一本经典著作,由Manning出版社出版。Struts是一个开源的MVC(Model-View-Controller)框架,它帮助开发者构建基于JSP和Servlet的应用程序,...
"Struts in Action"是一本深入探讨Struts框架的经典书籍,它的完整中文版为中国的开发者提供了全面理解Struts架构和实践的宝贵资源。这本书不仅覆盖了基础理论,还提供了丰富的实战经验,帮助读者将理论知识应用到...
根据提供的文件信息,我们可以从《Struts 2实战 Struts2 in Action》这一书籍中提炼出与Struts 2框架相关的多个重要知识点。Struts 2是一个基于Java的开源Web应用框架,它继承了Struts 1的优点并进行了大量的改进和...
《Struts In Action》是一本深入探讨Apache Struts框架的权威指南,中文完整版的提供为中文读者提供了深入了解和学习这一经典Java Web开发框架的宝贵资源。这本书详细讲解了Struts框架的核心概念、架构设计以及实际...
Struts in Action 一步步介绍了Struts 框架。 并且书中好包含展示此书介绍的最好实践技术的几个示例应用程序。本书旨在帮助那些需要关于如何使他们的应用运行在Struts下面的实际和实战技术的专业技术人员。 ...
《Struts In Action》是关于Apache Struts框架的一本经典实战书籍,它的源代码提供了丰富的实例,帮助读者深入理解并掌握Struts框架的使用。在这些压缩包文件中,我们可以找到多个不同版本和应用场景的示例项目,...
根据提供的信息,我们可以推断出这是一本关于Struts 2框架的书籍——《Struts 2实战 Struts 2 in action 的中文版》。本书主要介绍了Struts 2框架的相关概念、工作原理以及实际应用案例等内容。接下来,我们将根据...
《Struts In Action》是一本深入探讨Apache Struts框架的权威著作,对于Java Web开发者来说,这本书具有极高的学习价值。Struts是一个开源的MVC(Model-View-Controller)框架,它为构建基于Java EE的Web应用程序...
1. **Struts2基础**:介绍Struts2的基本概念,包括配置文件、Action类、结果类型和视图解析。 2. **OGNL表达式语言**:Struts2使用OGNL(Object-Graph Navigation Language)进行数据绑定和表达式操作,学习如何...
通过阅读《Struts2 in action》这本书,你可以深入学习Struts2的各个方面,包括最佳实践、高级特性和案例分析,从而在实际项目中更加熟练地运用这个框架。无论你是初学者还是经验丰富的开发者,这本书都将为你的Java...