struts改变应用路径后,web程序中需要注意修改的几个地方
2007-12-05 16:20
477 查看
struts改变应用路径后,web程序中需要注意修改的几个地方
struts改变应用struts-config.xml如何修改配置?
原来有个应用abc,他是占用了tomcat的root目录,一切正常
struts-config.xml文件是
<action path="/search"
type="com.autonomy.action.SearchAction"
name="SearchForm"
scope="request"
parameter="action"
cancellable="false">
<forward name="search" path="/search_result.jsp"/>
<forward name="getdoc" path="/getcontent.jsp"/>
<forward name="suggest" path="/suggest.jsp"/>
</action>
<html:form action="/search.do?action=search" method="post">
.....
</html:form>
后来把它放入webapps下的abc
struts-config.xml不需要修改
<forward name="suggest" path="/abc/suggest.jsp"/>
还有jsp中的的form如果是以下这样不需要修改
<html:form action="/search.do?action=search" method="post">
.....
</html:form>
当action.java转入jsp后自动会转化为
<form name="SearchForm" method="post" action="/abc/search.do?action=search" target="result">
.....
</html:form>
但是如果
你的jsp页面如果是
<form name="SearchForm" method="post" action="/search.do?action=search" target="result">
.....
</form>
这需要修改为
<form name="SearchForm" method="post" action="/abc/search.do?action=search" target="result">
另外还有些地方,如果
index.jsp 页面里嵌入了一个iframe,如果原来是这样
<iframe id="result" name="result" src="/search.do?action=init" frameborder="0" scrolling="auto" width="100%" height="10px"></iframe>
则需要修改为:
<iframe id="result" name="result" src="/abc/search.do?action=init" frameborder="0" scrolling="auto" width="100%" height="10px"></iframe>
不过这样做很麻烦,一般这样做,比如
<%
String apppath =request.getContextPath();
%>
<frameset framespacing="3" border="0" frameborder="0" rows="70%,*">
<frame name="main_contents" frameborder="0" scrolling="auto" src="/<%=apppath
%>/search.do?action=getdoc&id=<%=id%>" >
<frame name="main_suggestion" frameborder="1" scrolling="auto" src="/<%
=apppath%>/search.do?action=suggest&id=<%=id%>">
</frameset>
利用request.getContextPath();自动加入应用的路径
struts改变应用struts-config.xml如何修改配置?
原来有个应用abc,他是占用了tomcat的root目录,一切正常
struts-config.xml文件是
<action path="/search"
type="com.autonomy.action.SearchAction"
name="SearchForm"
scope="request"
parameter="action"
cancellable="false">
<forward name="search" path="/search_result.jsp"/>
<forward name="getdoc" path="/getcontent.jsp"/>
<forward name="suggest" path="/suggest.jsp"/>
</action>
<html:form action="/search.do?action=search" method="post">
.....
</html:form>
后来把它放入webapps下的abc
struts-config.xml不需要修改
<forward name="suggest" path="/abc/suggest.jsp"/>
还有jsp中的的form如果是以下这样不需要修改
<html:form action="/search.do?action=search" method="post">
.....
</html:form>
当action.java转入jsp后自动会转化为
<form name="SearchForm" method="post" action="/abc/search.do?action=search" target="result">
.....
</html:form>
但是如果
你的jsp页面如果是
<form name="SearchForm" method="post" action="/search.do?action=search" target="result">
.....
</form>
这需要修改为
<form name="SearchForm" method="post" action="/abc/search.do?action=search" target="result">
另外还有些地方,如果
index.jsp 页面里嵌入了一个iframe,如果原来是这样
<iframe id="result" name="result" src="/search.do?action=init" frameborder="0" scrolling="auto" width="100%" height="10px"></iframe>
则需要修改为:
<iframe id="result" name="result" src="/abc/search.do?action=init" frameborder="0" scrolling="auto" width="100%" height="10px"></iframe>
不过这样做很麻烦,一般这样做,比如
<%
String apppath =request.getContextPath();
%>
<frameset framespacing="3" border="0" frameborder="0" rows="70%,*">
<frame name="main_contents" frameborder="0" scrolling="auto" src="/<%=apppath
%>/search.do?action=getdoc&id=<%=id%>" >
<frame name="main_suggestion" frameborder="1" scrolling="auto" src="/<%
=apppath%>/search.do?action=suggest&id=<%=id%>">
</frameset>
利用request.getContextPath();自动加入应用的路径
相关文章推荐
- C# 检查网络是否连通 判断远程文件是否存在 C#获取程序路径的方法中需要注意的地方
- mysql中文乱码问题,需要注意修改的几个地方
- java打包exe程序需要注意的几个地方
- IOCP应用中,有关内存释放的几个需要注意的地方
- Web项目,UTF-8编码,需要修改的几个地方
- C#获取程序路径的方法中需要注意的地方
- 关于写Windows service程序启动和停止需要注意的几个地方
- 将鼠标指针修改为自定义图片需要注意的几个地方
- C#获取程序路径的方法中需要注意的地方
- struts.xml中<package ...>需要注意的地方
- phpcms上传到服务器中,需要修改几个地方
- Flash web game移植到android平台需要注意的地方
- struts.xml配置文件中需要注意的地方
- web程序使用Oracle需要注意的问题.
- struts2.5使用通配符需要注意的地方
- struts基于ognl的自动类型转换需要注意的地方
- 小米应用开发者文档(标注需要注意的地方)
- 升级到Dynamics CRM 2013需要注意的几个地方
- sql server中UNION 运算符随笔(几个需要注意的地方小总结)
- android webview load 本地文件需要注意的地方