struts 多模块配置
来源:互联网 发布:平顶山平高怎么样知乎 编辑:程序博客网 时间:2024/06/04 18:06
1、在web系统根目录下建立与模块名相同的文件夹
2、在WEB-INFO中建立同样的与模块名一一对应的文件夹,存放配置文件
3、web.xml中配置
该系统中一共配置了四个模块
4、在WEB-INFO下与模块对应的文件夹中添加该模块的struts配置文件,名称没有限制,可以在web.xml中进行指定。
5、在web系统根目录下的与模块对应的文件夹中放置对应的jsp文件。
6、注意:4、中action路径都是相对于本模块的
WEB-INFO/dispatch/struts-config.xml
在jsp中对应的action的写法::这样在action中就不用加模块名了,会自动加上。
实际上客户端的实际html代码是:
注:a、/strtus-eg/dispatch/dispatch-submit.do中 /struts-eg是prj名称,dispatch即对应的模块名
b、xml配置文件中:parameter="dispatchMethod" ,
jsp中<input type="hidden" name="dispatchMethod" value="doFoo" />,这种写法表示在对应的action中调用doFoo这个方法进行请求处理,而不是默认的execute。如果客户端没有给action中parameter="dispatchMethod" 中的参数dispatchMethod赋值那么就会以这个参数名"dispatchMethod"去找对应的方法。
c、模块之间的跳转 :很有用!!!!
<html:link module="/exercise" page="/welcome.do">
module指明是哪一个模块,page与action意思相同,action会自动给你加上.do.如果要跳到默认模块[即WEB-INFO文件夹下面]设置module="/" 即可
d、配置文件中设置从该模块跳到别的模块forward中 path="/../validator/index.jsp" 表示从该模块跳到validator模块中的index.jsp页面,其中path必须以"/"开始,“/”表示的是该模块的根目录。
另外加:
1. 在页面中调用Action时,如果是用的struts标签,就不用加模块名等,会自动加上。
但如果用window.location.href link时就加上所有路径。如onClick="window.location.href='<c:out value="${pageContext.request.contextPath}"/>/report/dataXXX/partXXXing.do?action=searchPartXXX'">
2.如果是采用strust与spring集成时,在spring中注入Action时,也要加模块名,因为spring不知道分模块。
3.属性配置文件:
<message-resources parameter="ApplicationResources_模块名" key="模块名"/> //
对应的中文文件为:ApplicationResources_模块名_zh_CN.properties
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
<form-validation>
<global>
<constant>
<constant-name>time</constant-name>
<constant-value>^(0/d{1}|1/d{1}|2[0-3]):([0-5]/d{1})$</constant-value>
</constant>
</global>
<formset>
<form name="partForm">
<field property="actor" depends="required">
<arg bundle="模块名"
// bundle的值是在<message-resources parameter="ApplicationResources_模块名" key="模块名"/> 配置好了。
key="XXXX。XXXX。XXX。XXXX" position="0" />
</field>
</form>
</formset>
</form-validation>
- struts 多模块配置
- struts 多模块配置
- Struts配置多应用模块
- struts 多模块开发实例及配置
- Struts多模块配置跳转方法整理
- Struts 之旅 - 配置多应用模块
- Struts多模块配置(简单教程)
- 分模块编程 配置多个struts-config
- Struts多模块开发
- struts多模块开发
- struts多模块开发
- struts多模块开发
- struts多模块开发
- Struts 多模块
- struts多模块开发
- Struts 多模块应用
- struts多模块开发
- Struts多模块
- Exeinfo PE v0.0.1.8 B - 341 sign
- 可空类型 -- C#入门经典(第3版)
- 查看子目录大小脚本
- VC8.0中的编程问题
- asp.net quickstar
- struts 多模块配置
- jtds驱动更新对一个老问题的解决。
- 坚持就是胜利
- office2003和office2007比较
- 全球广告蛋糕之争
- Java语言中对HashMap的深度分析与比较
- VCL框架学习之:从传统WindowsAPI到面向对象的消息分派实现
- 老友记台词学习笔记-SE01EP05(二)
- JAVA基础知识精华总结