我将欢迎文件用作包含
的index.html
<meta http-equiv="refresh" content="0;url=pages/login.jsp">
然后网址会像 本地主机:8080 / PROJECT_NAME /页/ login.jsp的
成功登录后url会像 localhost:8080 / Project_Name / pages / login.action(主页)
本地主机:8080 / PROJECT_NAME /页/ somePage.jsp
这里的somePage.jsp我有一个带有动作的表格=&#34; myUrl&#34;这就像下面的表格
<s: form action="myUrl">
Name:<s:textfield name="Name" />
<s:submit value="Submit" />
<table>
<thead><tr><th>Name</th></tr> </thead>
<tbody>
<s:iterator value="admintimeTable">
<tr>
<td><s:property value="className" /></td>
</tr>
</s:iterator>
</tbody>
</s:form>
当我点击提交时,名称将保存在数据库中,它将显示成功保存在数据库中的名称 现在网址就像
本地主机:8080 / PROJECT_NAME /页/ myUrl.action
然后如果我再次点击提交以保存名称,该名称将成功保存在数据库中,但在返回响应时,网址已更改为 localhost:8080 / Project_Name / myUrl.action,以便不会选择pages文件夹下的jsp页面
<action name="myUrl" class="com.pradeep.sms.controller.SomeClass">
<result name="success">somePage.jsp</result>
</action>
Web content
|
|
|
|--------Pages
|
|
|----login.jsp
|----somePage.jsp
答案 0 :(得分:0)
我通过在struts xml
中添加命名空间解决了这个问题<action name="myUrl" namespace="/pages" class="com.pradeep.sms.controller.SomeClass">
<result name="success">somePage.jsp</result>
</action>