struts2命名空间的问题
我的登陆界面使用 的是默认空间,而我更改密码使用 的是basic:<package name="login" extends="struts-default">
<action name="login" class="cn.com.action.LoginAction">
<result name="SUCCESS">/manager.jsp</result>
<result name="ERROR">/loginFail.jsp</result>
</package>
<package name="basic" namespace="/basic" extends="struts-default">
<!-- 进行密码的修改 -->
<action name="resetpassword" class="cn.com.action.ManaAction" method="update">
<result name="success">/index.jsp</result>
<result name="error">/loginFail.jsp</result>
</action>
</package>
当我登陆之后,又一个超链接到修改密码页面,可是,当我成功修改密码后,我返回的是登陆页面,但是连接路径显示的是basic空间下面的:
http://localhost:8080/struts2_2-1/basic/resetpassword,
而,我index下面的图片都看不见,这种情况怎末解决啊?难道不同的命名空间不能有交互吗?我所有页面因为是用css构成的,所有,页面都是一样的,只是每张页面右边显示的文字不用罢了,如果我使用namespace,是不是就意味着我页面在遇到不同命名空间交互的时候,显示会出问题? --------------------编程问答-------------------- <result name="success">../index.jsp</result>
这里可以用相对路径 --------------------编程问答-------------------- 跟命名空间没有任何关系
使用的forward,所以浏览器的地址不变的
你还是检查index.jsp里面引用图片的方式是否正确(最好用绝对路径)
--------------------编程问答--------------------
我页面布局用的是css,图片嵌入都是在css里面写的,<div id="leftside">
<h2 class="STYLE1">菜单项</h2>
<ul>
<li class="avmenue"><a>用户菜单项</a></li>
<li class="avmenu"><a>重 新 登 录</a></li>
css里面是:#leftside ul{list-style:none; margin:0 0 0 0px; padding:0; width:150px;}
#leftside ul li.avmenu {display:inline; padding:0; width:150px;}
#leftside ul li.avmenu a { background:url(../images/left1_1_1.gif) no-repeat bottom right; height:25 ;border-bottom:0px; border-left:0px; border-right: solid #bddbde; border-top:0px;float: right; font-size:1em; font-weight:700; margin-bottom:2px; padding:5px 1px 5px 40px; text-decoration:none; width:138px;}
,改成绝对路径后,图片不能显示% --------------------编程问答--------------------
这样写 页面会报错 --------------------编程问答-------------------- 不错 顶下 --------------------编程问答--------------------
那个浏览器地址是对的。
那个css是写在页面里面的还是单独css文件?
最好用单独的css文件,然后页面上引入,那样的话使用相对路径就没事,这样图片是相对css文件的路径,而不是页面,所以其他页面引入也没事。
其实还有一种简便方法是不用“../”,直接用“/”从根目录开始 --------------------编程问答--------------------
不论是放css的文件夹还是jsp页面,我都是放在webroot下面的……
补充:Java , Web 开发