java - 基于条件 JSP 显示 HTML 代码
问题描述
我正在尝试div
根据使用 JSP 的数据可用性进行显示。我的问题是,即使条件有效,并且负责显示div
执行的相应块,我也无法查看在我的网页中呈现的所述部分。
<body>
<form>
<h3>Order Type</h3>
<div id="orderType" class="specialOrder">
<table>
<tr><td><label id="numberLabelId" for="numberId">Number</label>
<input type="text" name="number" id="numberId" onchange="processInput()"/>
<input type="hidden" name="groupSize" value="1" id="groupSizeId"/>
</td></tr>
</table>
</div>
<%
boolean dataReceived = false;
boolean isQualified = false;
String qualificationMessage = "";
String error = "";
if(request.getParameter("json") != null)
{
System.out.println("Response: " + request.getParameter("json"));
JSONObject jsonObject = JSONObject.fromObject(request.getParameter("json"));
MPQResponse mpqResponse = (MPQResponse) JSONObject.toBean(jsonObject, MPQResponse.class);
isQualified = mpqResponse.isQualified();
qualificationMessage = mpqResponse.isQualified() ? "Number is qulified for porting": "Number is not qualified for porting";
error = mpqResponse.getErrorMessage();
dataReceived = true;
System.out.println("Qualification status: " + qualificationMessage);
System.out.println("Error: " + error);
}
%>
<%
if(dataReceived && isQualified)
{
%>
<div><%=qualificationMessage%>/div>
<script type="text/javascript" >
refreshPage();
</script>
<%
}
else
{
%>
<div><%=qualificationMessage%></div>
<div><%=error%></div>
<%
}
%>
</form>
</body>
以上是我的代码的一部分;在上面的部分中,即使dataReceived
是isQualified
这个块中true
的div
部分也不会呈现(我可以看到代码使用调试器进入块)。我在拧什么?我尝试使用 JTL<c:if>
仍然是相同的结果。
解决方案
改变
<div><%=qualificationMessage%>/div>
至
<div><%=qualificationMessage%></div>
关闭 div 格式错误,缺少<
符号
推荐阅读
- python - 有没有办法将类似结构的视图功能组合成一个?姜戈
- c# - 如何检测 docx 文件中重复的 wmf 文件
- python - Pytorch:如何通过python字典中的张量(键)访问张量(值)
- playframework - 如何在根项目的子项目上使用命令“dist”?
- google-chrome - 哪些 Accept-CH 值等同于 User-Agent 来识别浏览器?
- angular - 无法在 highcharts 中显示条形的最小高度
- android - 自定义视图添加到 WindowManager,根据状态将事件传递给底层窗口
- javascript - 使用 XHR 的结果重新填充 DataTables 表
- powerbi - 无法获得区域计数的百分比
- python - 需要帮助理解 PyQt5 中的继承