guokehua(@yahoo.com.cn oy Java 1010 15多模块和扩展 2008-3-10 郭克华EE框架实战教学视频
2008-3-10 1 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 15多模块和扩展
guokehua(@yahoo.com.cn J多模块 ·规模厐大的卖场管理系统;需要有财务模块,客户服务模 块,销售模块,个 struts-config xm文件有什么缺 陷?怎样配置? 1010 1建立单独的 Struts配置文件 2:在 Web.xm里面配置相应信息 增加一个参数名称为 config模块名的参数,指明另一模块配 置文件的路径 注意:模块名称和目录名称一样 Kinit-param> <param-name>config/submodule</param-name> <param-value>/WEB-INF/2. xml</param-value> </init-param> 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 2 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 多模块 • 规模庞大的卖场管理系统 规模庞大的卖场管理系统,需要有财务模块 需要有财务模块,客户服务模 块,销售模块,一个struts-config.xml文件有什么缺 陷?怎样配置? • 1:建立单独的Struts配置文件 • 2:在Web.xml里面配置相应信息 里面配置相应信息 – – 增加一个参数名称为config/模块名的参数,指明另一模块配 置文件的路径 – – 注意:模块名称和目录名称一样 <init-param> <param-name>config/submodule submodule</param-name> <param-value>/WEB-INF/2.xml</param-value> </init-param>
guokehua(@yahoo.com.cn 了y切换方法1直接用链接 ·<htm1:1ink>指定 module(模块路径) 和page(.do文件路径)名称 1010 htmlalink page=/页面” module=“/模块名称”></ think 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 3 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 切换方法1:直接用链接 • <html:link> html:link>指定module( module(模块路径) 和page(.do page(.do文件路径)名称 • <html:link page= html:link page=“/页面” module= module=“/模块名称”></html:link> html:link>
guokehua(@yahoo.com.cn oy Java! 切换方法2: SwitchAction 在默认模块中指定一个type为 I org. apachestrutsactions. SwitchAction tk Acti。n路径然后利用 m·切换:/ actionPath'?pex=模块名&page=页面 名 切换:/ action Path? prefix=&page=页面名 Action path="/switch type=org. apache struts actions. SwitchA ction"/> <html:link action="/switch?prefix=/submodule &page= /subSp.jsp">lianjie</html: link> 008-3-10 郭克华J2E框架实战教学视频
2008-3-10 4 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 切换方法2:SwitchAction SwitchAction • 在默认模块中指定一个 在默认模块中指定一个type为 org.apache.struts.actions. org.apache.struts.actions.SwitchAction SwitchAction的 Action路径,然后利用: • 切换:/actionPath actionPath?prefix=/ ?prefix=/模块名&page=/页面 名 • 切换:/actionPath actionPath?prefix= ?prefix=&page=/页面名 • <action path="/switch" "/switch" type="org.apache.struts.actions. "org.apache.struts.actions.SwitchA SwitchA ction" /> • <html:link html:link action="/switch?prefix=/ "/switch?prefix=/submodule submodule&page= /subJsp.jsp">lianjie lianjie</html:link html:link>
guokehua(@yahoo.com.cn 了y插件开发 有些时候,希望 Struts框架在启动的时 候就自动做一些初始化工作,利用什么 1010 方案? 传统方法:过滤器(服务器启动时自动运 Q行1次int,以后每次提交都运行一次 doFilter) 让 Struts启动的时候,向 application 内放入一个字符串 Welcome 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 5 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 插件开发 • 有些时候,希望 有些时候,希望Struts框架在启动的时 框架在启动的时 候就自动做一些初始化工作,利用什么 候就自动做一些初始化工作,利用什么 方案? • 传统方法:过滤器 传统方法:过滤器(服务器启动时自动运 服务器启动时自动运 行1次init,以后每次提交都运行一次 以后每次提交都运行一次 doFilter doFilter) • 让Struts启动的时候,向 启动的时候,向application application 内放入一个字符串 内放入一个字符串Welcome Welcome