如何将Java字符串传递给JSP-to-title搜索结果
我有一个用Java搜索本地数据库的JSP页面。我希望将Java字符串的值传递给JSP中的如何将Java字符串传递给JSP-to-title搜索结果,java,jsp,Java,Jsp,我有一个用Java搜索本地数据库的JSP页面。我希望将Java字符串的值传递给JSP中的标记 我希望这样做,以便结果容器的标题反映用户搜索的内容 e、 g.“您对containerTitle的搜索返回了9个匹配项” 我的代码 <div class='concept-container result-container'> <ul class="menu menu-style"> <li> <a href="javascript:;">Co
标记
我希望这样做,以便结果容器的标题反映用户搜索的内容
e、 g.“您对containerTitle
的搜索返回了9个匹配项”
我的代码
<div class='concept-container result-container'>
<ul class="menu menu-style">
<li>
<a href="javascript:;">Concept Bar</a>
<ul>
<div id="title">Concept Title</div>
<%
String containerTitle = userSearchQuery;
-
概念名称
在上使用setAttribute方法。然后,您可以在JSP页面上嵌入的Java代码中说
request.getAttribute
,或者使用request.foo
读取JSP表达式语言中名为foo
的属性
如果您只想打印containerTitle
的值,out.print(containerTitle)
就可以了,但是带有嵌入式Java打印代码的JSP相当难看…请在上使用setAttribute方法。然后,您可以在JSP页面上嵌入的Java代码中说request.getAttribute
,或者使用request.foo
读取JSP表达式语言中名为foo
的属性
如果您只想打印containerTitle
,out.print(containerTitle)
就可以了,但是带有嵌入式Java打印代码的JSP相当难看……首先,您应该避免使用Java内联代码(
)。有时这是必要的,但这样的代码往往可读性较差,违反了关注点分离和不安全性
为了解决您的问题,servlet应该将所需的值放入请求中:
request.setAttribute("containerTitle", "Your search for Foo Bar has returned 9 matches”);
在JSP中,我建议使用JSTL输出值:
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<div>
<c:out value="${containerTitle}"/>
</div>
我建议您阅读一本关于JSP编程的好教程,以便更深入地了解这个主题。首先,您应该避免使用Java内联代码(
)。有时这是必要的,但这样的代码往往可读性较差,违反了关注点分离和不安全性
为了解决您的问题,servlet应该将所需的值放入请求中:
request.setAttribute("containerTitle", "Your search for Foo Bar has returned 9 matches”);
在JSP中,我建议使用JSTL输出值:
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<div>
<c:out value="${containerTitle}"/>
</div>
我建议读一本关于JSP编程的好教程,以便更深入地了解这个主题