现在的问题是第一次在主页点击login跳转到登录页面,然后在登录页面点击提交,反回到主页面,而现在第二次点击主页面上的login超链接的时候就多了一个/admin/路径 以致于跳转失败,请问要怎么解决.
配置什么的都没有问题的,现在主要就是路径怎么解决.
下面是四个主要文件内容(图片形式)
下面是对应的源码(代码形式)
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Home</title>
</head>
<body bgcolor='white'>
<a href="admin/Login.jsp">login</a>
</body>
</html>
login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Home</title>
</head>
<body bgcolor='white'>
<a href="admin/Login.jsp">login</a>
</body>
</html>
AdminLoginAction.java
package controller.login;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;public class AdminLoginAction extends Action {
private static final String SUCCESS = "success";
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
return mapping.findForward(SUCCESS);
}
}
struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config>
<data-sources />
<form-beans>
</form-beans>
<global-exceptions />
<global-forwards />

<action-mappings>
<action path="/admin/Login" type="controller.login.AdminLoginAction">
<forward name="success" path="/index.jsp"></forward>
</action>
</action-mappings> <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
</struts-config>