`
zhuzhuyuan
  • 浏览: 6987 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

struts in my eye1

阅读更多

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>

(输出personbeanuserName属性)

       </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 Beanvaludate()方法进行表单验证。如果返回值为NULL则表示验证通过;如果验证错误就是说ActionErrors中包含ActionMessage对象,struts就会把该对象保存到request范围内,然后把请求转发到适当的视图组件,视图组件通过<htmlerrors>标签把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
分享到:
评论

相关推荐

    Struts in Action 中英文对照

    1. "Manning - Struts In Action - Building web applications with the leading Java framework.pdf":这是英文原版的电子书,由Manning出版社出版。这本书详细讲解了如何使用Struts框架来构建领先的Java Web应用...

    struts in action 英文版

    Struts in Action 是一本经典的技术书籍,专注于Java企业级应用开发框架Struts。这本书英文版深入浅出地讲解了如何使用Struts构建高效、可维护的Web应用程序。Struts是基于Model-View-Controller(MVC)设计模式的...

    Struts In Action(英文)

    1. **Struts基础知识**:首先,会介绍Struts的基本架构,包括Action、Form Beans、Actionservlet、配置文件(struts-config.xml)等核心组件的作用和用法。通过这些基础知识的学习,读者可以理解Struts如何协调前端...

    Struts in Action

    《Struts in Action》这本书是Java Web开发领域中关于Apache Struts框架的一本经典著作,由Manning出版社出版。Struts是一个开源的MVC(Model-View-Controller)框架,它帮助开发者构建基于JSP和Servlet的应用程序,...

    struts in action完整中文版

    "Struts in Action"是一本深入探讨Struts框架的经典书籍,它的完整中文版为中国的开发者提供了全面理解Struts架构和实践的宝贵资源。这本书不仅覆盖了基础理论,还提供了丰富的实战经验,帮助读者将理论知识应用到...

    Struts 2实战 struts2 in Action

    根据提供的文件信息,我们可以从《Struts 2实战 Struts2 in Action》这一书籍中提炼出与Struts 2框架相关的多个重要知识点。Struts 2是一个基于Java的开源Web应用框架,它继承了Struts 1的优点并进行了大量的改进和...

    Struts_In_Action(中文完整版)

    《Struts In Action》是一本深入探讨Apache Struts框架的权威指南,中文完整版的提供为中文读者提供了深入了解和学习这一经典Java Web开发框架的宝贵资源。这本书详细讲解了Struts框架的核心概念、架构设计以及实际...

    Struts in Action中文版(PDF)

    Struts in Action 一步步介绍了Struts 框架。 并且书中好包含展示此书介绍的最好实践技术的几个示例应用程序。本书旨在帮助那些需要关于如何使他们的应用运行在Struts下面的实际和实战技术的专业技术人员。 ...

    Struts In Action

    《Struts In Action》是关于Apache Struts框架的一本经典实战书籍,它的源代码提供了丰富的实例,帮助读者深入理解并掌握Struts框架的使用。在这些压缩包文件中,我们可以找到多个不同版本和应用场景的示例项目,...

    Struts 2实战 Struts 2 in action 的中文版

    根据提供的信息,我们可以推断出这是一本关于Struts 2框架的书籍——《Struts 2实战 Struts 2 in action 的中文版》。本书主要介绍了Struts 2框架的相关概念、工作原理以及实际应用案例等内容。接下来,我们将根据...

    Struts In Action书籍

    《Struts In Action》是一本深入探讨Apache Struts框架的权威著作,对于Java Web开发者来说,这本书具有极高的学习价值。Struts是一个开源的MVC(Model-View-Controller)框架,它为构建基于Java EE的Web应用程序...

    Struts2实战(Struts2 In Action中文版)

    1. **Struts2基础**:介绍Struts2的基本概念,包括配置文件、Action类、结果类型和视图解析。 2. **OGNL表达式语言**:Struts2使用OGNL(Object-Graph Navigation Language)进行数据绑定和表达式操作,学习如何...

    Struts2 in action(struts2实战)

    通过阅读《Struts2 in action》这本书,你可以深入学习Struts2的各个方面,包括最佳实践、高级特性和案例分析,从而在实际项目中更加熟练地运用这个框架。无论你是初学者还是经验丰富的开发者,这本书都将为你的Java...

Global site tag (gtag.js) - Google Analytics