【问题标题】:JSP include page doesn't workJSP 包含页面不起作用
【发布时间】:2012-10-11 10:40:46
【问题描述】:

我有一个 JSP 文件 member.jsp 如下:

<%@ page import="java.util.*" %>
<jsp:include page="/html_functions.jsp" />

<% String heading = "Header" %>
<%= formStart("a_form") %>
<%= printPageHeader(heading) %>
<%= startMyLi() %>
<%= endLi() %>
<%= formEnd() %>

而我的 html_functions.jsp 如下:

<%!

public String formStart(String name) {
    String structure = "<div id=\"content\"><form name=\"" + name + "\" method=\"post\"><ul>";
    return structure;
}//formStart

public String printPageHeader(String name) {
    String structure = "<li class=\"listLi\">\n<h3 class=\"formHeader\">" + name + ".</h3></li>";
    return structure;
}//printPageHeader

public String startMyLi() {
    String structure = "<li class=\"listLi\">";
    return structure;
}//startMyLi

public String endLi() {
    return ("</li>");
}//endMyLi

public String displayWithSpan(String str) {
    String structure = "<span class=\"labelSpan\">" + str + "</span>";
    return structure;
}//displayWithSpan

public String displayInputElement(String name) {
    return("Hiiiii");
}//displayInputElement

%>

但是,我在调用 member.jsp 文件时遇到异常。这是我得到的例外:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: xx in the jsp file: /member.jsp
The method formStart(String) is undefined for the type add_005fmember_jsp

所有其他方法也是如此。我在哪里犯错了?

谢谢

【问题讨论】:

    标签: jsp jakarta-ee scriptlet


    【解决方案1】:

    使用

    <%@ include file="/html_functions.jsp" %>
    

    工作正常而不是&lt;jsp:include page="html_functions.jsp" /&gt;

    有两种方法可以将文件包含到应用程序的 JSP 页面中。它们如下:

    1. &lt;%@include file="relativeURL" %&gt;
    2. &lt;jsp:include page="relativeURL" /&gt;

    第一种情况在编译时将文件或文件的文本或代码包含在调用 JSP 文件中并稍后执行。

    See

    并检查 html_functions.jsp 是否放置在正确的路径中。

    【讨论】:

    • 我按照你说的改了,但还是不行。我在某处看到这就是我们编写 JSP 方法的方式()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2013-09-22
    相关资源
    最近更新 更多