【问题标题】:Reading a model attribute value using Java in JSP在 JSP 中使用 Java 读取模型属性值
【发布时间】:2021-02-22 05:09:29
【问题描述】:

我基本上是在尝试将我的模型属性值分配给 Java 字符串变量。我用谷歌搜索了一些东西,并在下面使用了这种方法:

<input type="hidden" id="businessNameId" name="businessNameId" value="${business.business.name}">
    <% String businessName = request.getParameter("businessNameId");
       if(businessName.contains("- [")){ %>
             <p class="industry-title">Restaurant Location</p>
    <%}%>

我也试过属性方法是:

<% String businessName = (String) request.getAttribute("business.business.name");
   if((businessName).contains("- [")){ %>
     <p class="industry-title">${business.business.address.city}</p>
   <}%>

还是不行。

虽然这似乎不起作用,但基本上变量业务名称没有被初始化。在这种情况下我需要使用 Java。

【问题讨论】:

    标签: javascript java html spring-boot jsp


    【解决方案1】:

    如果您的值在属性中而不是参数中,那么您可以使用以下方式访问它:

    <% String businessName = (String) request.getAttribute("businessNameId") %>
    

    如果这不起作用,您应该检查businessNameId 是否确实在参数中,例如使用:

    <%@ page import = "java.util.*" %>
    <%
       Enumeration in = request.getParameterNames();
       while(in.hasMoreElements()) {
          String paramName = in.nextElement().toString();
          out.println(paramName + " = " + request.getParameter(paramName));
    }
    %>
    

    【讨论】:

    • 我一个小时前试过这个,属性方法,还是没有成功
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-19
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多