This topic has been archived. It cannot be replied.
-
工作学习 / 专业技术讨论 / 比较复杂Struts 多模块的一个影院项目
-richardjia(ha);
2006-10-14
{584}
(#3261872@0)
-
重写RequestProcessor?听说用RoadMap,有用过的么?
-richardjia(ha);
2006-10-14
{26}
(#3262089@0)
-
有没有人知道一点?
-richardjia(ha);
2006-10-14
(#3262201@0)
-
还是没有找到点相应资料从GOOGLE.COM
-richardjia(ha);
2006-10-14
(#3262328@0)
-
在线等
-richardjia(ha);
2006-10-14
(#3262575@0)
-
RequestProcessor + apache common configuration.1. Your own RequestProcessor will initially load XML which includes structure of cinemas and the modules belongs to these cinemas. This XML can be reprented by Apache common configuration.
2. overwrite process, according to request's cinema category and pre-loaded XML config, forward the request to its related module. (You can pass cinema and module related information to this request also at this time if you want, or just simply forward to its related module).
-justlistening(聆风);
2006-10-14
{467}
(#3262881@0)
-
聆风您好,下面是我对你想法的理解和疑惑,对否? 望指教.
-richardjia(ha);
2006-10-15
{715}
(#3263394@0)
-
关于RequestProcessor 的配置.
-justlistening(聆风);
2006-10-15
{525}
(#3264562@0)
-
聆风, 在多module上用单module的RequestProcessor处理问题,精彩!!! 1)A,B2个入口;2)找到相应配置文件.问题--forward下一页JSP后, 在新request中怎样鉴别它属于A或B呢?用到apache common config 去Setproperty 然后藏在被forward的JSP 么?
-richardjia(ha);
2006-10-16
{65}
(#3265110@0)
-
我本想加每一个module一个单独action专门处理加A或B的标志在被forward下一页JSP 中. 可以但不简洁, 为一标志去用一专门action 不理想.有别的方法么?
-richardjia(ha);
2006-10-16
(#3265132@0)
-
聆风, 再一次感谢您的提示,下面是我整理的思路.希望看到您的建议.
-richardjia(ha);
2006-10-16
{2138}
(#3265949@0)
-
聆风,下面是我转载的片段,它好象用了ActionServlet通过struts-config.xml决定使用哪个RequestProcessor,不明白另外思路还是与您的有冲突?
-richardjia(ha);
2006-10-16
{584}
(#3266202@0)
-
聆风,我知道把缺省配置文件,A与B的配置文件3个放在web.xml,让Server读到内存中,但RequestProcessor拿到request 后怎样鉴别它们呢?还望指点在内存中所有的配置文件都以对象形式存在,RequestProcessor的process()怎样区分缺省配置文件,A与B的配置文件,然后根据ActionServlet传来的request去找呢?
-richardjia(ha);
2006-10-16
{146}
(#3266442@0)
-
如果我看懂题目的话,我觉得可用2个或2组struts config来解决。Map Cinema A's actions to /A/... and Cinema B's to /B/...
In struts-config-a.xml, you only config actions for 1/2/4/5 while in struts-config-b.xml only 2/3/5.
In ActionServlet, you have at least two entries, one for struts-config-a.xml and another for struts-config-b.xml.
-wukongjj(电脑民工);
2006-10-14
{276}
(#3262920@0)
-
电脑民工您好, 怎样才能检索上载相应配置文件, 请指教刚开始我也是你的思路,弄两个不同的配置文件, 例如: Struts-config-A.xml 和 Struts-config-B.xml,里面是A与B的相应要求的流程. 用请求里的A 或B标志来检索上载相应的Struts-config-A.xml 或 Struts-config-B.xml.
电脑民工,您能说的详细些么? 怎样才能检索上载相应的Struts-config-A.xml 或 Struts-config-B.xml 在RequestProcessor的process()中?,能给个大致思路或相应的例子或link?
-richardjia(ha);
2006-10-15
{362}
(#3263422@0)
-
非常感谢聆风和电脑民工,华山论剑,英雄所见略同!
-richardjia(ha);
2006-10-15
(#3263197@0)
-
我今早醒后躺床上的大致思路.
-richardjia(ha);
2006-10-15
{1773}
(#3263317@0)
-
聆风和电脑民工都不约而同的想到了生成单独的相应配置文件, 不知有例子作参考否?
-richardjia(ha);
2006-10-15
(#3263435@0)
-
今天是个好心情,一起床,就看到了聆风,电脑民工的指点.释吾疑, 好!!!多谢二位!!!
-richardjia(ha);
2006-10-15
(#3263455@0)
-
说到底, 或者把与A有关的模块配置放在一个Struts配置文件里或者在各个模块下生成A 与B的不同的配置文件.但会有一个总的RequestProcessor处理前着所有A的大的配置文件么?
-richardjia(ha);
2006-10-15
(#3264043@0)
-
在多模块下,我知道每个模块应各有一个配置文件.每个模块应有一个RequestProcessor实例.
问题: 1) 和 2) 下面问题: 1) 是否有一个总RequestProcessor在所有模块之前? 2) 若用一个包含所有A模块的配置文件,那每个模块的单独配置文件又怎样处理?
-richardjia(ha);
2006-10-15
{123}
(#3264070@0)
-
见#3264562
-justlistening(聆风);
2006-10-15
(#3264586@0)
-
再一次性非常感谢聆风和电脑民工的指点, 又总结了下,下面是比较成型的流程.
-richardjia(ha);
2006-10-16
{1056}
(#3266798@0)
-
sorry, "再一次性" 应改 "再一次"
-richardjia(ha);
2006-10-16
(#3266803@0)
-
补充一点介于1)与2),把扩展的RequestProcessor写进Struts-config-A.xml与Struts-config-B.xml的<controller>...</controller>中.
-richardjia(ha);
2006-10-17
(#3267290@0)
-
聆风和电脑民工, 能指点下上面我的流程么?看看还有什么不足之处.先谢了.
-richardjia(ha);
2006-10-17
(#3267993@0)
-
急急急---有几天没有见到聆风和电脑民工了, 总感觉requestprocessor处不好得到A与B的配置文件.计划周末2天写出来.
-richardjia(ha);
2006-10-18
(#3270923@0)
-
繁体字来自转载.我来自山东.有点迷惑关于path从getServletPath()或ProcessPath()path 是从ActionServlet的selectApplication()的 request.getServletPath()得到还是从RequestProcessor的process()的ProcessPath()中得到.有点迷惑.
-richardjia(ha);
2006-10-21
{138}
(#3276252@0)
-
Struts旧版本path 是从ActionServlet的selectApplication()的 request.getServletPath()得到,新版本后加的RequestProcessor, 它的process()的ProcessPath()中得path.
-richardjia(ha);
2006-10-22
(#3277192@0)
-
慢慢的沉下去了
-richardjia(ha);
2006-10-23
(#3279589@0)