??xml version="1.0" encoding="utf-8" standalone="yes"?>国产日韩精品一区二区三区在线,久久人人爽爽爽人久久久,久青草国产在线http://www.aygfsteel.com/q36985/zh-cnFri, 08 Aug 2025 01:46:31 GMTFri, 08 Aug 2025 01:46:31 GMT60学习W记/struts/Actionhttp://www.aygfsteel.com/q36985/archive/2009/03/02/257360.htmlMr.wangMr.wangMon, 02 Mar 2009 08:41:00 GMThttp://www.aygfsteel.com/q36985/archive/2009/03/02/257360.htmlhttp://www.aygfsteel.com/q36985/comments/257360.htmlhttp://www.aygfsteel.com/q36985/archive/2009/03/02/257360.html#Feedback0http://www.aygfsteel.com/q36985/comments/commentRss/257360.htmlhttp://www.aygfsteel.com/q36985/services/trackbacks/257360.html 在大多数人来看。Action其实像是servlet。其实Action是一个轻量的JavacRServelt引用ActionMapping列表来选择对应Action来处理?br /> 调用Action的方法然后返回一个ActionForward.ActionServlet再通过q个ActionForward转发相应h?br />

Mr.wang 2009-03-02 16:41 发表评论
]]>
学习W记/struts/ActionMappinghttp://www.aygfsteel.com/q36985/archive/2009/03/02/257298.htmlMr.wangMr.wangMon, 02 Mar 2009 02:58:00 GMThttp://www.aygfsteel.com/q36985/archive/2009/03/02/257298.htmlhttp://www.aygfsteel.com/q36985/comments/257298.htmlhttp://www.aygfsteel.com/q36985/archive/2009/03/02/257298.html#Feedback0http://www.aygfsteel.com/q36985/comments/commentRss/257298.htmlhttp://www.aygfsteel.com/q36985/services/trackbacks/257298.html 没错Q在大体上。ActionMapping实C一个\q功能。负责把h转发C同的ActionForward上?br /> 在我们经常用的配|就?
<action-mappings>
<action path="login" type="study.struts.LoginAction"
name
="login" scope="request"
    </action>
</action-mappings
>
?lt;action-mappings>标签中配|了N个action。实际上在struts1.1处理的时候会把这些action都装饰成一个单例的ActionMapping对象然后攑ֈ一?br /> ActionMappings的Map中,通过action的path属性做为key。来区别不同的ActionMapping对象。struts通过h不同的path可以达到把h转发l?br /> 不同的Action上?br /> ------------------------------------------------------------------------------------------------------
ActionMapping工作h像是ActionServlet的一个\pl官。取决于mapping 如何被填?br /> 讄Q请求可能被传递到M地方。ActionMapping表达了Struts 应用的核心设计。如果你
想知道一?Struts 应用是如何工作的Q可以从ActionMapping开始着手。如果你想知道如?br /> ~写一个新的Struts 应用Q也请从ActionMapping开始。Mapping处于每个Struts 应用的绝?br /> 核心?br /> -----------------------------------截自<<struts in action>>------------------------------------------

Mr.wang 2009-03-02 10:58 发表评论
]]>
学习W记/struts/h转发与重定向http://www.aygfsteel.com/q36985/archive/2009/02/26/256819.htmlMr.wangMr.wangThu, 26 Feb 2009 06:59:00 GMThttp://www.aygfsteel.com/q36985/archive/2009/02/26/256819.htmlhttp://www.aygfsteel.com/q36985/comments/256819.htmlhttp://www.aygfsteel.com/q36985/archive/2009/02/26/256819.html#Feedback1http://www.aygfsteel.com/q36985/comments/commentRss/256819.htmlhttp://www.aygfsteel.com/q36985/services/trackbacks/256819.html昨天学习了struts的ActionForm 才知道,原来在struts中ActionForm扮演N多重要角艌Ӏ?br /> 今天学习到ActionForward?br /> 下面开始简qC下自己学到的心得体会?br /> 在刚开始我理解的请求的转发和重定向只是有一个区别,
那就是如果用h的{发那么在上下文环境中储存的参C在{发的下一个Action或JSP中还能用?br /> 而相反请求的重定向则会把上下文清I。所以那些参C不复存在?br /> 其实在一开始这么理解确实没有错的?br /> q几天猛然翻起struts的书才发现。自己懂的还很少?br />
h的{发:
h的{发实际是在服务器那端执行的。也是说那些request、sessionq里里面存放的东西只能在服务器端讉K?br /> 现在从客L发送一个请求过来,如果在Action中进行了h的重定向Q那么struts׃把请求对象传l下一个Servelt
处理。所以大家在上下文g环境中保存的参数都还有。在我们做的E序开发中差不多全是请求的转发Q因利用
上下文环境来传递数据。因为在h的{的同Ӟq一ơ请求ƈ没有q回客户端,只是在服务器端做了{发。所?br /> 当响应回到客L的时候,客户端ƈ不知道服务器端进行过h的{发所以在客户端的地址栏的url不做M变化?/p> h的重定向Q?br /> h的重定向实际是当在服务器端接受到h的重定向h的时候,他会x响应客户端然后告诉客L要请求的地址。ƈ
自动再将h发送给传回来的url。实际上h的重定向两次向服务器发送了h。所以当服务器第一ơ响应请求的时候,
不能把request对象传送回客户端,所以在h的重定向中无法通过上下文环境来保存数据。那我们怎么传递数据呢Q只能通过
服务器第一ơ响应的时候会传送回来一个再ơ请求的url(http://www.baidu.com?keyword=123)。可以在url中跟上对应的参数可以辑ֈ数据传递的目的。这L着比较ȝ,但这样做可以改变客L的url地址。因求第一ơ是q回q客L的。所以客Lq道了新的url地址Q相?br /> 也就会改变?br /> 结Q?br /> 个h认ؓh的重定向的{发最大的差别是Q请求的转发是在服务端完成的Qƈ没有q回客户端。而请求的重定向会q回一ơ客LQ通过
客户端的w䆾再次h相应的url?

Mr.wang 2009-02-26 14:59 发表评论
]]>
վ֩ģ壺 ײ| ̨| ϴ| | Ͷ| | | | º| ͻȪ| ױ| γ| | | ƽԭ| ɽ| | | | | ƽ| | | | Ȫ| | | | ϳ| ̨| | | | | | ɽ| | ƾ| | | |