如何将Java字符串传递给JSP-to-title搜索结果

如何将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

我有一个用Java搜索本地数据库的JSP页面。我希望将Java字符串的值传递给JSP中的
标记

我希望这样做,以便结果容器的标题反映用户搜索的内容

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编程的好教程,以便更深入地了解这个主题