空哥sky 2024-05-10 10:30 采纳率: 47.1%
浏览 7

jsp页面报错是为啥

这个jsp页面这里爆红报错是什么原因啊



```html

<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>联系我们</title>
    <%
        /********** 保存网站的基本路径 ***********/
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
                + path + "/";
        //将该路径地址缓存到 session中 ,例如:http://localhost:8090/tjnu_ssh_1128/
        session.setAttribute("mybasePath", basePath);

    %>
    <!-- CSS -->
    <jsp:include page="../include/headtag.jsp" />
    <!-- <link rel="stylesheet"
        href="http://fonts.googleapis.com/css?family=Roboto:400,100,300,500"> -->
    <link rel="stylesheet"
          href="${mybasePath}assets/font-awesome/css/font-awesome.min.css">
    <link rel="stylesheet" href="${mybasePath}assets/css/form-elements.css">
    <link rel="stylesheet" href="${mybasePath}assets/css/style.css">
</head>
<body>
<jsp:include page="../include/head.jsp" />
<jsp:include page="../include/menu.jsp" />
<div id="page-wrapper" style="margin-top: 50px;">
    <form class="form-search form-horizontal" id="setchInfo"
          action="<c:url value='/allHos/1' />"></form>
    <div id="page-inner">
        <div class="row">
            <div class="col-md-12">
                <h3 class="text-left">联系我们</h3>
            </div>
        </div>
        <hr />
        <table class="table table-striped table-hover text-left">

            <tbody>

                <tr>
                    <td>联系地址:XXXXXXX</td>
                </tr>
                <tr>
                    <td>联系电话:18848830558</td>
                </tr>

            </tbody>
        </table>

    </div>

    <!-- /. PAGE INNER  -->
</div>
<!-- /. PAGE WRAPPER  -->

</body>
<!-- Javascript -->
<script src="${mybasePath}assets/bootstrap/js/bootstrap.min.js"></script>
<script src="${mybasePath}assets/bootstrap/js/jquery.min.js"></script>
<script src="${mybasePath}assets/js/jquery.backstretch.min.js"></script>

</html>

img

  • 写回答

2条回答 默认 最新

  • 笑面虎 2024-05-10 10:40
    关注

    以下内容由CHATGPT及笑面虎共同生成、有用望采纳:


    【您想要解决的问题】:您想要解决的问题是您在开发一个基于JSP的网页时遇到了报错,您希望通过分析错误信息和代码来找到问题的原因并解决它。

    【图片内容】:您上传的图片包含了JSP页面的代码片段,以及一些错误信息。错误信息指出了页面中存在一些问题,包括标签库引用无法解析、符号无法解析、默认属性值冗余分配以及缺少必需的属性。

    【问题出现原因】:根据您提供的代码和错误信息,问题可能包括但不限于以下几点:

    1. 标签库引用无法解析:可能是因为JSTL的标签库没有被正确引入到项目中。
    2. 符号无法解析:可能是因为使用了未定义的变量或者标签。
    3. 路径问题:在<c:url>标签中引用的路径可能不存在或者有误。

    【问题解决方案】:

    1. 确保JSTL的jar包已经添加到项目的classpath中。
    2. 检查所有自定义标签和变量是否已正确定义。
    3. 检查<c:url>标签中的路径是否正确,确保/allHos/1是有效的URL。

    【提供代码】:以下是修改后的代码示例,主要解决了标签库引用和路径问题:

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    <!-- 确保引入了正确的JSTL标签库URI -->
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <!-- ... 其他代码 ... -->
    <form class="form-search form-horizontal" id="setchInfo"
          action="<c:url value='/allHos/1' />"></form>
    <!-- ... 其他代码 ... -->
    </html>
    

    【代码运行方式】:您需要将修改后的代码放置在支持JSP的服务器上,如Apache Tomcat,并确保所有的JSTL库都已经正确添加到项目的classpath中。

    【代码预期运行结果】:如果问题解决,JSP页面应该能够正常显示,没有报错信息。

    【推荐相关链接】:

    请注意,您可能需要根据您的项目具体配置和环境进行相应的调整。如果您遇到具体的错误代码或者需要进一步的帮助,请提供更多的信息。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月10日