现在的问题是第一次在主页点击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>
配置什么的都没有问题的,现在主要就是路径怎么解决.下面是四个主要文件内容(图片形式)
下面是对应的源码(代码形式)
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>
解决方案 »
- 关于开发web im(即时聊天)的问题求助
- sql带变量语句写法。。。
- awstats + tomcat 配置求解
- 请问如何做才能防止页面在按住“ctrl”+滚动鼠标滚轮文字产生变化?
- 我的javabean总有问题,请帮我看看,是哪里出了情况,都快郁闷死了!
- 初学者请教:关于图片上传问题
- 流程控制问题?
- 仍旧是这个问题:“java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver ”
- jsp连接oracle数据库的问题,就差一步了,帮帮忙!谢谢.
- (100分)在tomcat中如何配置,当用户访问的页面或程序不存在时,系统跳出事先设定的一个界面??
- 关于spring事务配置,代理方式
- 求个上传图片时自由剪切图片的功能
这样绝对不会出现问题。这样就是绝对路径了,你现在是相对路径,这个有时候会把自己陷进去
<a href="admin/Login.jsp">login</a>
改为:
<a href="<%=request.getContextPath()%>/admin/Login.jsp">login</a>