java - HTTP 状态 404 -/pages/show.jsp

标签 java jsp tomcat struts2

<分区>

我已经使用 Struts2 创建了一个项目。 它在我的 localhost 中运行良好, 但在将其上传到服务器后显示 HTTP Status 404 - /pages/show.jsp .我在许多页面上遇到的同样问题只是在将 war 文件上传到服务器之后。很多次我删除了war文件并重新上传,但同样的问题仍然存在。

我在服务器上使用 Apache Tomcat 8。 可能是什么原因如何解决这个问题?

我在 JSP 中包含了一个文件 <jsp:include page="/pages/show.jsp"/> 我的pom.xmlhttp://pastebin.com/MHpaLEmf . 错误日志为 http://pastebin.com/NsgLe9RK

最佳答案

您需要设置基本 Url 看看这个例子

    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<c:set var="req" value="${pageContext.request}" />
<c:set var="url">${req.requestURL}</c:set>
<c:set var="uri" value="${req.requestURI}" />

<!doctype html>
<html lang="en">
    <head>
        <title>SO question 2204870</title>
        <base href="${fn:substring(url, 0, fn:length(url) - fn:length(uri))}${req.contextPath}/">
        <script src="js/global.js"></script>
        <link rel="stylesheet" href="css/global.css">
    </head>
    <body>
        <ul>
            <li><a href="home.jsp">Home</a></li>
            <li><a href="faq.jsp">FAQ</a></li>
            <li><a href="contact.jsp">Contact</a></li>
        </ul>
    </body>
       </html>

关于java - HTTP 状态 404 -/pages/show.jsp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34871110/

相关文章:

html - 右侧的两个 div 标签相互覆盖

java - JSP 和 PHP 可以存在于同一个站点上吗?

java - 如何在jsp中获取img标签中的blob图像

java - WebSphere 中 Tomcat 的 BeanFactory 模拟

java - 如何从 OAuth2 客户端应用程序中的授权服务器获取作为访问 token 响应一部分的附加信息

java - 无法在java中使用此正则表达式提取字符串

java - 枚举的 HashMap 作为键

java - 如何从 Spring MVC 中的请求参数中删除空格

java - response.setContentType() 总是修剪 "; charset"之间的空间?

java - 在 eclipse 的浏览器中运行 java servlet 时解析 localhost 时出错