javascript - 在 JSP 中使用 Java 读取模型属性值
问题描述
我基本上是在尝试将我的模型属性值分配给 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。
解决方案
如果您的值在属性中而不是参数中,则可以使用以下方式访问它:
<% 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));
}
%>
推荐阅读
- windows - 如何检测 Delphi FMX Windows 窗体中的鼠标后退和前进按钮?
- python - 使用 SIGKILL 耗时过长的气流终止任务
- sed - sed 用一替换所有零,用零替换所有一
- python - 在python中绘制螺线管磁场方程,接收错误
- python - 尝试将 OCR 添加到 PDF,然后使用 Django 上传到 AWS
- html - 从输入应用 CSS 动画:检查过渡的工作方式与检查和未检查相同
- python-3.x - Tkinter 超过一定字体大小颜色属性被忽略
- ios - UIView 动画自己的高度
- javascript - 在反应中关闭模式窗口
- java - 如何下载通过 Java 中的 HTTP 请求处理的文件?