项目名是proj
在127.0.0.1/proj/dir1/1.htm中有一个表单提交到login.action
请求转发到127.0.0.1/proj/dir2/2.htm
而图片文件都在dir2/img文件夹中,浏览器网址没变还是127.0.0.1/proj/dir1/login.action
dir1没有img文件夹,图像不显示
这种情况有最好的解决方法是什么?
在127.0.0.1/proj/dir1/1.htm中有一个表单提交到login.action
请求转发到127.0.0.1/proj/dir2/2.htm
而图片文件都在dir2/img文件夹中,浏览器网址没变还是127.0.0.1/proj/dir1/login.action
dir1没有img文件夹,图像不显示
这种情况有最好的解决方法是什么?
解决方案 »
- request.getParameterValues("param_value")获取空值的诡异问题,高手请进!
- java 如何调用dos批处理命令??
- 百度了一個星期都沒有解決的問題,難道就沒有一個人有真正的處理方法么?
- 我在打开我自己写的jsp页面时,为什么有时回跳出要求键入用户名和密码的对话框
- 救人啊!有谁知道session的值怎么转换成double类型?
- 请问javacc怎么装??
- 两个关于struts的问题请教
- 糟,web server使用sybase jconnect55 for jdbc 连接数据库时偶尔出现 cpu100%
- 那里有weblogic_sp.jar下载啊
- how to write a ejb ql !!!
- 哪位能帮忙用httpclent抓取这个网址
- struts2 两个action之间传递中文参数如何解决?
你直接访问
127.0.0.1/dir2/img/图片
看看能否访问到这张图片,如果访问到的话直接用这个url地址就可以了
如果是写在html上的,可以用相对路径。
http://bbs.csdn.net/topics/390617907
请求转发时网址不变,但是美工做的页面 链接 图像 都是相对链接,比如我页面有两个文件夹dir1和dir2,dir1提交表单到struts的action,转到dir2的页面,但是网址没变,dir2里的页面相对链接的基准地址就是dir1,所以dir2里的所有页面所有链接都得改,太麻烦了。
<a href="login.action">login</a>
</body>
struts.xml <package name="pac1" extends="struts-default">
<action name="login" class="action.LoginAct">
<result>/d2/2.html</result></action></package>
.../webroot/d2/2.html <body>
<a href="3.html">3.html</a><img alt="altalt" src="3.png">
</body>
3.html和3.png在../webroot/d2/下,先进1.html点login图片不显示和a标签点击指向d1/2.html
请求转发时网址不变,但是美工做的页面 链接 图像 都是相对链接,比如我页面有两个文件夹dir1和dir2,dir1提交表单到struts的action,转到dir2的页面,但是网址没变,dir2里的页面相对链接的基准地址就是dir1,所以dir2里的所有页面所有链接都得改,太麻烦了。
也只能这样了
话说图片的链接最好都是根目录下,JS、CSS也是这样,否则转发后就找不到了。
<img alt="altalt" src="/proj/图片3.png"> 其实只要图片都在一个文件夹,就能统一替换。
比如 图片文件夹 images 你就能用/proj/images 替换images 这样整页替换。
请求转发时网址不变,但是美工做的页面 链接 图像 都是相对链接,比如我页面有两个文件夹dir1和dir2,dir1提交表单到struts的action,转到dir2的页面,但是网址没变,dir2里的页面相对链接的基准地址就是dir1,所以dir2里的所有页面所有链接都得改,太麻烦了。
也只能这样了
话说图片的链接最好都是根目录下,JS、CSS也是这样,否则转发后就找不到了。
<img alt="altalt" src="/proj/图片3.png"> 其实只要图片都在一个文件夹,就能统一替换。
比如 图片文件夹 images 你就能用/proj/images 替换images 这样整页替换。
不是转发,是重定向。其实无论是转发还是重定向都写别用相对路径。用绝对