学习笔记:Structs详细用法(二)------MLDN

原创 2011年01月21日 11:53:00

Structs(二)

-----------------------------------工作原理与核心配置

在使用Jsp/Servlet的原理为

Jsp跳到web.xml中的servletservlet-mapping,找到对应的servlet类来接收参数,验证,调用dao等操作。再跳转到其他页面。

 

使用structs的原理为

Jsp->web.xml(通过url-pattern: *.do)-> ActionServlet->structs.cfg.xml

(根据path路径找到对应的actionFormaction)->首先是ActionFrom->validate发放验证(正确跳到action,否则跳回input错误页)->action->调用DAO进行逻辑判断->成功时跳转某个页(structs.cfg.xml:forward,失败时返回某个错误页面(input).

 

Structs.cfg.xml中的配置组成

  <form-beans >

 <form-bean name="loginForm" type="com.proper.struts.form.LoginForm" />

</form-beans>

这个配置的是ActionForm

Form-beans包含了多个form-bean

Form-bean包含两个属性。一个namebean的唯一标识,type为包.类名。

<action-mappings >

    <action

      attribute="loginForm"

      input="/jsp/login.jsp"

      name="loginForm"

      path="/login"

      scope="request"

      type="com.proper.struts.action.LoginAction">

       

      <set-property property="cancellable" value="true" />

      <forward name="suc" path="/jsp/suc.jsp"/>   

    </action>

</action-mappings>

这个是针对Action的配置

Action-mappings中包含多个action

Action所包含的属性:

Name,attribute:表示该action所对应的actionform属性。

一个action只能对应一个form,一个form能对应多个action

Input:用来作为错误页的,当validate方法有错误时,则跳到这个页面。

所有的Structs.cfg.xml下配制的路径前面必须加“/”表示在WebRoot路径下的。

Path:表示action的虚拟路径,而且不需要加.do的后缀

scope="request":表示action所保存的属性范围,request表示每次请求建立新的action.

Type:表示action的包,类名。

action中可以包含多个不同的forward路径。

<forward name="suc" path="/jsp/suc.jsp"/>   

<message-resources parameter="com.proper.struts.ApplicationResources" />表示资源文件的配置。

mldn oracle学习笔记

  • 2009年07月27日 17:19
  • 1.16MB
  • 下载

structs2的学习笔记----(helloworld开发环境的搭建)

1,首先需要去官网下载structs.把其中需要的7个jar文件拷贝到lib目录下面 2,从app文件夹的势力代码中拷贝structs.xml到src目录下, structs.xml ...
  • asdfzjs
  • asdfzjs
  • 2013年11月24日 19:51
  • 545

Android学习笔记之bundle用法源码

  • 2015年08月05日 11:50
  • 1.92MB
  • 下载

structs2学习笔记(12.17)

1.result是action标签的一个子节点,用来表示执行完action后可能转到的jsp界面。   一个action节点可以有多个result节点,   result的name属性值可能对应a...

Spring 学习笔记 整合 structs2

Struts2与Spring整合后,可以使用Spring的配置文件applicationContext.xml来描述依赖关系,在Struts2的配置文件struts.xml来使用Spring创建的be...

Structs详细用法(一)

1.首先在Project里右键Myeclipse,选择add structs capabilities.   Structs-config.xml核心配置文件,名字可以改动。 之后在sr...

【web开发学习笔记】Structs2 OGNL学习笔记

第一部分:代码 //前端 Insert title here 访问属性 /ognl.action?username=u&password=p">ognl //we...

【web开发学习笔记】Structs2 Action学习笔记(一)

1、org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter准备和执行 2、 struts2 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习笔记:Structs详细用法(二)------MLDN
举报原因:
原因补充:

(最多只允许输入30个字)