我有两个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解决方案
使用<%=%>而不是<%%>。请参阅JSP表达式文档。
<h1><%= getName() %></h1>
在<%%>内使用out.println()
<h1><% out.println(getName()); %></h1>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句