??xml version="1.0" encoding="utf-8" standalone="yes"?>毛片在线播放网站,免费黄色成人,黄色片在线看http://www.aygfsteel.com/thinke365/category/41955.htmlzh-cnWed, 21 Oct 2009 08:10:27 GMTWed, 21 Oct 2009 08:10:27 GMT60- Struts Featureshttp://www.aygfsteel.com/thinke365/articles/298321.html梦回唐朝梦回唐朝Thu, 15 Oct 2009 01:54:00 GMThttp://www.aygfsteel.com/thinke365/articles/298321.htmlhttp://www.aygfsteel.com/thinke365/comments/298321.htmlhttp://www.aygfsteel.com/thinke365/articles/298321.html#Feedback0http://www.aygfsteel.com/thinke365/comments/commentRss/298321.htmlhttp://www.aygfsteel.com/thinke365/services/trackbacks/298321.html
2、ValueStack的概念已l在多个地方看到Q包括Struts和OGNL。在Lite中也有ValueStack的概c(din)?br />

]]> - Struts Extendhttp://www.aygfsteel.com/thinke365/articles/298002.html梦回唐朝梦回唐朝Mon, 12 Oct 2009 15:20:00 GMThttp://www.aygfsteel.com/thinke365/articles/298002.htmlhttp://www.aygfsteel.com/thinke365/comments/298002.htmlhttp://www.aygfsteel.com/thinke365/articles/298002.html#Feedback0http://www.aygfsteel.com/thinke365/comments/commentRss/298002.htmlhttp://www.aygfsteel.com/thinke365/services/trackbacks/298002.html阅读全文

]]> - Struts表达式语ahttp://www.aygfsteel.com/thinke365/articles/297770.html梦回唐朝梦回唐朝Sun, 11 Oct 2009 05:21:00 GMThttp://www.aygfsteel.com/thinke365/articles/297770.htmlhttp://www.aygfsteel.com/thinke365/comments/297770.htmlhttp://www.aygfsteel.com/thinke365/articles/297770.html#Feedback0http://www.aygfsteel.com/thinke365/comments/commentRss/297770.htmlhttp://www.aygfsteel.com/thinke365/services/trackbacks/297770.html在JSP中开启表辑ּ语言Q需要加如下q样一行:(x)
<%@ page isELIgnored = "false" %>

]]> - Struts标签http://www.aygfsteel.com/thinke365/articles/297695.html梦回唐朝梦回唐朝Sat, 10 Oct 2009 08:22:00 GMThttp://www.aygfsteel.com/thinke365/articles/297695.htmlhttp://www.aygfsteel.com/thinke365/comments/297695.htmlhttp://www.aygfsteel.com/thinke365/articles/297695.html#Feedback0http://www.aygfsteel.com/thinke365/comments/commentRss/297695.htmlhttp://www.aygfsteel.com/thinke365/services/trackbacks/297695.htmlusername" />。。?lt;/h2>Qaction之后d出对象里面的属性。这里的属性是大小写敏感的?

]]> - struts国际?/title>http://www.aygfsteel.com/thinke365/articles/297673.html梦回唐朝梦回唐朝Sat, 10 Oct 2009 06:26:00 GMThttp://www.aygfsteel.com/thinke365/articles/297673.htmlhttp://www.aygfsteel.com/thinke365/comments/297673.htmlhttp://www.aygfsteel.com/thinke365/articles/297673.html#Feedback0http://www.aygfsteel.com/thinke365/comments/commentRss/297673.htmlhttp://www.aygfsteel.com/thinke365/services/trackbacks/297673.html
]]> - Strutshttp://www.aygfsteel.com/thinke365/articles/297622.html梦回唐朝梦回唐朝Fri, 09 Oct 2009 23:56:00 GMThttp://www.aygfsteel.com/thinke365/articles/297622.htmlhttp://www.aygfsteel.com/thinke365/comments/297622.htmlhttp://www.aygfsteel.com/thinke365/articles/297622.html#Feedback0http://www.aygfsteel.com/thinke365/comments/commentRss/297622.htmlhttp://www.aygfsteel.com/thinke365/services/trackbacks/297622.html
SUCCESS:动作执行成功Qƈ昄视图?br />
NONE:动作执行成功Q但是ƈ不显C图,在用到redirect{情늚时候,需要用到NONE?br />
ERROR:动作执行p|Q显C错误视图?br />
INPUT:需要额外的输入Q才可以完成动作。在处理表单的时候,其需要用到这个功能?br />
LOGIN:不能成功执行动作Q因为用戯没有dQ?span style="font-size: 10pt; color: #0000ff">昄d视图?br />
exec():执行动作内部逻辑的地斏V?br />

]]> - Struts配置http://www.aygfsteel.com/thinke365/articles/297317.html梦回唐朝梦回唐朝Tue, 06 Oct 2009 09:24:00 GMThttp://www.aygfsteel.com/thinke365/articles/297317.htmlhttp://www.aygfsteel.com/thinke365/comments/297317.htmlhttp://www.aygfsteel.com/thinke365/articles/297317.html#Feedback0http://www.aygfsteel.com/thinke365/comments/commentRss/297317.htmlhttp://www.aygfsteel.com/thinke365/services/trackbacks/297317.html1、一个大型应用,需要一个团队来完成。当不同开发h员开发的不同模块集成CL(fng)时候,配置文g的数量和内容也是非常可观?/strong>?br />
(配置的优化是个大问题)
Struts1中用ActionForm和ActionForwardQ增加了不少配置内容?br />
Struts2部分改善了配|文Ӟ但是在一个大型应用中理好配|文件也是需要花费很多精力的?br />
Struts框架的配|分cd下:(x)
(1)理元素
Bean配置、常量配|、包配置、命名空间配|、包含配|?br />
(2)用户h处理元素
拦截器配|、Action配置、result配置
(3)错误处理
异常配置
2、Struts2也是支持插g机制的?br />
Struts.xml中配|ActionQ还可以配置package,package可以有承关p?/span>。设定的gQ还可以加变量。。?br />
3、配|拦截器
4、url-pattern仍然配置在web.xml中。struts中配|的是和程相关的一些东ѝ和面的蟩转有关系(Ҏ(gu)输入军_跌{的页面。。?
5、package里可以include文g?br />
6?span style="font-size: 10pt; color: #0000ff">Action名可以加通配W?/strong>。。?br />
7、零配置问题Qƈ不是没有配置。a.通过规则配置Q?/可以针对某个package?qing)其子包Q所有的Action被被加蝲到Action中。b、直接把配置写在代码注释中?两个需要结合的?

]]>- Struts Practisehttp://www.aygfsteel.com/thinke365/articles/297223.html梦回唐朝梦回唐朝Sun, 04 Oct 2009 20:20:00 GMThttp://www.aygfsteel.com/thinke365/articles/297223.htmlhttp://www.aygfsteel.com/thinke365/comments/297223.htmlhttp://www.aygfsteel.com/thinke365/articles/297223.html#Feedback0http://www.aygfsteel.com/thinke365/comments/commentRss/297223.htmlhttp://www.aygfsteel.com/thinke365/services/trackbacks/297223.html
2、Struts开始不能调出datatimepickerQ用了<sx:head extraLocales="zh" /> Q?lt;sx:datetimepicker name="birthday" label="生日: " displayFormat="yyyy-MM-dd" language="zh" />l于解决问题?br />
3、datatimepicker1-8月正常,之后出Cؕ码,?span style="font-size: 10pt; color: red">struts2-dojo-plugin的问题。。。把jar包里的dojo_zh.js里面的ؕ码替换掉Q恢复正常。不q这个菜单控?span style="font-size: 10pt; color: #0000ff">效果没有Ext好看?br />
4、如果Action execute()q回的|在struts.xml中没有配|,则会(x)报错?相当于一个{向分支flag。。?br />
5、Struts一般的配置已经搞过了,下一步尝试在里面配置拦截?/strong>?br />
6、Struts的默认错误页面配|终于搞定。以前配|离正确只有一步之遥,但是d到错误的l果?br />
和配|的序q有关系? default-action-ref必须定义在包中,且必d义在该包中,所有action的前?
以前的XML定义q没见过q种严格的顺序啊。。?/span>
更有U序?
MileStone:
1、freemarker视图技术添加完毕。开发过E遇到freemark不能加蝲的问题,查看maven Repository之后Q发?span style="font-size: 10pt; color: #0000ff">原来下蝲q来的jar包是损坏?/span>Q其实mvn dependency:resolve 的输Z息也昄 MD5校验出错。这个错误也耗了好一?x)儿L找,q好有svn版本库,理h要方便很多了?现在又马上做了一个tagQ是一个基U,相当于milestone?/span>Q)
SimpleHash是Freemarker中的c,最开始报的错都出在这里?br />
Struts ActionQ不论是否加.action后缀都可以访问到?
2?br />

]]> - Struts Concepthttp://www.aygfsteel.com/thinke365/articles/297154.html梦回唐朝梦回唐朝Sat, 03 Oct 2009 12:24:00 GMThttp://www.aygfsteel.com/thinke365/articles/297154.htmlhttp://www.aygfsteel.com/thinke365/comments/297154.htmlhttp://www.aygfsteel.com/thinke365/articles/297154.html#Feedback0http://www.aygfsteel.com/thinke365/comments/commentRss/297154.htmlhttp://www.aygfsteel.com/thinke365/services/trackbacks/297154.html
2、WebE序日益复杂Q?span style="font-size: 10pt; color: #0000ff">单纯某种技术无法做到快速开发、快速验证和快速部|的最?jng)_?/span>。h们开始尝试着已有的Web技术综合v来,形成完整的开发框架或应用模型?br />
3、控制器调用视图来显C模型的数据?之前?x)把h转发l模型,让模型来处理业务Qƈq回数据)
4、模型调用视图,昄模型数据的变更?br />
5、控制器提高了应用程序的灉|性和可配|性?br />
6、将MVCq用到应用程序中Q?span style="font-size: 10pt; color: #800080">?x)带来额外的工作?/strong>Q增加应用的复杂性,所?span style="font-size: 10pt; color: #0000ff">MVC不适合型应用E序?br />
7、struts-config.xml用于建立Controller和Model之间的关p?/span>?br />
8、Velocity TemplateQUIlg可重?br />
9?span style="color: #0000ff">struts2是基于webwork框架?/span>Q它比strus1.x更简单,更灵zR?br />
10、拦截器是Struts2的核心内容之一?br />
11、struts.xml是Struts 2框架的核心配|文?br />
12、Struts2中的Action只是一个普通Javac?POJO)Q这是同Struts 1.X的重要区别之一?br />
13、Struts2?span style="font-size: 10pt; color: #0000ff">优点之一是提供了标{ֺ。用标{ֺQ可以代码变得z、可L大大提高,q给开发h员带来了巨大的便利?br />
14?span style="font-size: 10pt; color: #0000ff">Struts2不再支持内徏的IOC容器Q而是全面使用Spring的IoC容器?br />
15?span style="font-size: 10pt; color: red">FilterDispatcher是Struts的核心控制器?span style="color: #800080">可以?bpm联合?
FilterDispatcher询问ActionMapper是否需要调用某个Action来处理请求,如果需要,FilterDispatcher?x)把h交给ActionProxy,他会(x)通过ConfigurationManager询问框架的配|文Ӟ扑ֈ需要调用的Action。在调用前,ActionInvocation?x)加载Action相关的所有拦截器?br />
最后,ActionInvocationҎ(gu)struts.xml配置扑ֈ对应的返回结果result?br />
16、Struts2框架的目的就?span style="font-size: 10pt; color: #0000ff">使用Action来调用业务逻辑模块?span style="font-size: 10pt; color: #ff0000">Action中不实现M业务逻辑Q只是负责组l调度业务逻辑lg?br />
(业务控制器Action一般情况下不是直接创徏业务逻辑lg实例Q而是通过使用工厂模式或从Spring容器中获得业务逻辑lg实例Q这样可以提高系l的性能)?br />
17、Struts1只能支持JSP作ؓ(f)视图资源Q?span style="font-size: 10pt; color: #0000ff">Struts2支持其他视图技术,如FreeMarkerQVelocity{?/strong>?br />
每个result有一个type属性,指定了对应的视图资源cdQ?span style="font-size: 10pt; color: #800080">如果不写Q会(x)使用默认的typecdQ即JSPcd的视图资源?br />
18、Struts2的配|文件时整个框架的联pȝ带,也是降低各类lg耦合E度的一U手D?/span>?br />
19、Struts2最大的特点之一Q是实现了Action和Servlet API的分R在Struts1中要复杂很多?br />
pojo的exec()不用M参数Q只是返回一?span style="font-size: 10pt; color: red">字符cd的?/span>?br />
20?span style="font-size: 10pt; color: red">ValueStack和OGNL是Struts2引入的新东西QW(xu)ebwork中原来就有,但是Strus1中是没有的?br />
值栈ValueStack和OGNL的一个简单ƈ且强大特性在于,他们不属于Strus2框架中的M一个组Ӟ它是独立的,与框架分?/strong>?br />
无论拦截器还是resultQ都可以通过OGNL来访问值栈?br />
值栈存在于局部线E的ActionContext?/strong>?br />
Struts2框架在处理每一个用戯求的时候,都徏立一个单独的U程q行处理Q值栈也是伴随着局部线E而存在的?span style="font-size: 10pt; color: #993366">在线E存在过E中Q可以随意访问值栈Q这׃证了值栈的安全?/strong>?br />
21、FreeMarker面不能直接通过URL讉KQ这栯问看到的只能?freemarker面源码。。?br />
一定要通过actionq行讉K。只有通过action才能?模板和数据模型结合v?/span>Qƈq还l用戗?br />
22、Struts配置DTD定义?nbsp; (文档格式定义)
<!ELEMENT struts (package|include|bean|constant)*> // 表示package, include, bean和constantq没有顺序要求?br />
<!ELEMENT package (result-types?, interceptors?, default-interceptor-ref?, default-action-ref?, default-class-ref?, global-results?, global-exception-mappings?, action*)> // q里使用的是逗号Q实际上是有序要求的?如default-action-ref必须要定义在action之前。。?br />
/////////////////////////////////////////////////////////////////////////////////////////////
1、form里,原来提交的action是指向一个JSP面?/strong>?span style="font-size: 10pt; color: #339966">现在是指向某个的Struts ActionQ?span style="font-size: 10pt; color: #800080">可以Ҏ(gu)输出Q有选择地指向多个JSP面Q或者也可以采用其他视图技?/span>?br />
2、ActionContext是Actionq行的上下文环境(通过l承ActionSupportQ可以直接获得该Ҏ(gu))。可?span style="color: #0000ff">通过静态方法getContext获得 Action的上下文。之后可以通过getApplication()和getSession()对Application和Session的参数进行访问?br />

]]>
վ֩ģ壺
|
|
|
|
|
ѭ|
|
|
հ|
|
׳|
|
Ƹ|
|
|
â|
ͬ|
|
Թ|
|
ƽ̶|
|
|
ɽ|
|
|
Դ|
|
|
|
ɽ|
|
|
½|
|
|
ƽ|
Ǭ|
|
ɽ|
ʷ|