从一个jsp返回另一个jsp

时间:2015-07-27 06:22:07

标签: java jsp

我有两个jsp文件。一个是query.jsp,另一个是b.jsp。 b,jsp返回一个字符串,query.jsp打印出该字符串,但我无法打印该字符串。我该怎么办?

以下是我的代码:

b.jsp

<%!
public String getName()
{
 return "Hello Martin";
}

和我的query.jsp

<%@include file="b.jsp"%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
</head>
<body>
    <h1><% getName(); %></h1>
</body>
</html>
%>

2 个答案:

答案 0 :(得分:1)

可能的2解决方案

  1. 使用&lt;%=%&gt;而不是&lt; %%&gt;。请参阅JSP Expressions文档。

    <h1><%= getName() %></h1>

  2. 在&lt; %%&gt;

    中使用out.println()

    <h1><% out.println(getName()); %></h1>

答案 1 :(得分:0)

    <body>
        <h1><% getName(); %></h1>
    </body>
</html>
%>

应该是:

    <body>
        <h1><%=getName()%></h1>
    </body>
</html>