scriptlet 相关问题

Scriptlet是嵌入在JSP文件中的一段原始Java代码,它根据JSP输出执行。

html内的style属性:文本表达式错误

我有以下标签: 我有以下标签: <html:text styleClass="span2" property="groupManagerId" styleId="groupManagerId" maxlength="19" size="10" readonly="" /> 工作正常。当我添加 style 属性时: <html:text styleClass="span2" style="display:<%=(""+FVConstants.NORMAL).equalsIgnoreCase(groupData.getGroupType())?"none":" "%>;" property="groupManagerId" styleId="groupManagerId" maxlength="19" size="10" readonly="" /> 我收到以下错误: org.apache.jasper.JasperException: /pages/POS0085_group_modify.jsp(95,61) Unterminated &lt;html:text tag 我在 label 和 div 标签下具有相同的属性,并且它可以正常工作。我改成 <%String displayValue=(""+FVConstants.NORMAL).equalsIgnoreCase(groupData.getGroupType())?"none":" "; String displayAttr="display:"+displayValue; %> 和 <html:text styleClass="span2" style="display:<%=displayValue%>" property="groupManagerId" styleId="groupManagerId" maxlength="19" size="10" readonly="" /> 并且它有效。第一次尝试有什么问题?有更好的方法吗? 当初学者尝试使用 ? 运算符计算字符串时,经常会发生此错误。计算的表达式应该像这样用括号括起来 <html:text styleClass="span2" style="display:<%=((""+FVConstants.NORMAL).equalsIgnoreCase(groupData.getGroupType())?"none":" ")%>;" property="groupManagerId" styleId="groupManagerId" maxlength="19" size="10" readonly="" />

回答 1 投票 0

JSP 表达式在 JSTL 标签中工作,但在 Struts 2 标签中不起作用

我在我的项目中使用 JSTL 和 Struts 2。我尝试使用 JSTL 和 Struts 2 标记在范围内设置一个值,如下所示: ... 我在我的项目中使用 JSTL 和 Struts 2。我正在尝试使用 JSTL 和 Struts 2 标签在范围内设置一个值,如下所示: <div id="id1"></div> <div id="id2"></div> <% int b=10; %> <c:set var="test2" value="<%= b %>"/> <s:set var="test3" value=" <%=b%>" /> <script> document.getElementById("id1").innerHTML="${test2}"; //10 document.getElementById("id2").innerHTML="${test3}"; //nothing is displayed. </script> 输出仅为10。我的疑问是为什么表达式 <%= b %> 在 <c:set> 标签中有效,而在 <s:set> 标签中不起作用? Struts 标签不允许在标签属性中使用脚本。不过你可以试试 <s:set var="test3"><%=b%></s:set>

回答 1 投票 0

使用Struts标签代替JSP表达式标签(<% expression %>)

我想从这段代码中删除 scriptlet,并且必须用 Struts 标签替换它们,有人可以建议我该怎么做吗? 我想从这段代码中删除 scriptlet,我必须用 Struts 标签替换它们,有人可以建议我如何做吗? <td CLASS="PSEDITBOX_DISPONLY" align="left" colspan="5"> +Name: <%=(user == null || user.getPreferredName() == null) ? "" : user.getPreferredName()%> </td> 使用 <logic:present/> 标签。 <td CLASS="PSEDITBOX_DISPONLY" align="left" colspan="5"> +Name: <logic:present name="user"> < bean:write name="user" property="preferredName"/> </logic:present> <logic:notPresent name="user"> --- (no preferred name) </logic:notPresent> </td> 在你的动作类中定义一个带有 getter 的属性 public String getPreferredName() { return (user == null || user.getPreferredName() == null) ? "" : user.getPreferredName() ;} 更改您的代码 <td CLASS="PSEDITBOX_DISPONLY" align="left" colspan="5"> +Name: <s:property value="preferredName"/> </td> 这是正确的格式, <td CLASS="PSEDITBOX_DISPONLY" align="left" colspan="5"> <s:if test="%{#user ==null } ||%{#user.preferredName ==null}"> Name : </s:if> <s:else> Name :<s:property value="preferredName"/> </s:else> </td>

回答 3 投票 0

无法从 Struts 2 标签内部访问 scriptlet 变量

我正在尝试访问 JSP 中 Struts 2 标记内的 scriptlet 变量: <% Website website = (Website)request.getAttribute(Website.NAME); out.println(website.isUkSite()); // pr...

回答 2 投票 0

JasperReports Scriptlet 在预览中工作,但在编译时不工作

过去几周我一直在使用 JasperReports,尽管我遵循了教程(例如 https://community.jaspersoft.com/blog/scriptlet-ex.. .

回答 2 投票 0

%pre scriptlet failed yum 软件包安装错误

使用 yum 安装软件包时,出现以下错误: $ 百胜安装 -v -y 错误:%pre() scriptlet 失败,退出状态 1 rpm 包中的 PREIN scriptlet 错误...

回答 5 投票 0

在Scriptlet中访问一个JSTL EL变量。

下面的代码导致了一个错误:为什么我不能在scriptlet中使用表达式语言"${test}"? ...

回答 2 投票 32

如何防止执行jsp scriptlet?

当我运行程序时,条件内的两个语句都已执行if(true){<%System.out.println("true");%>} else { [<div class="answers">Java和JavaScript完全不同-尽管它们的名称相似。它们与“疼痛”和“绘画”一词的共同点。

回答 2 投票 0

如何在JSP三元运算中使用scriptlet值?

在我的JSP页面中,我得到从数据库获得的双精度值。在scriptlet标记内,我正在初始化要使用的java变量,如下所示:

回答 1 投票 1

在电子邮件发送的表单中加入隐藏变量 - Google Apps脚本

我有一些脚本通过电子邮件发送HTML表单,如下所示:function sendFormEmail(){var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName(“电子邮件列表”); ...

回答 1 投票 -2

如何在JSP中将JavaScript值传递给Scriptlet?

谁能告诉我如何在JSP中将JavaScript值传递给Scriptlet?

回答 8 投票 18

在JSP中显示Java属性

我有一个名为title属性的类,我有一个获取和设置属性的getter / setter。如果属性为P,我需要在页面上打印“Peer”一词,如果是T,我需要打印“...

回答 3 投票 2

和JSP之间有什么区别?

和JSP之间有什么区别?

回答 1 投票 14

JSP和Scriptlet的标记出现在Eclipse中不起作用

我无法在JSP和scriptlet中突出显示匹配的变量。我已经尝试了Window - > Preferences - > Java - > Editor - > Mark Occurrences and Preferences> General> ...

回答 1 投票 3

%post scriptlet失败..这个scriptlet位于何处?

我有一个错误:%post(blabla.i386)scriptlet失败,退出状态1这个scriptlet位于何处?

回答 2 投票 4

© www.soinside.com 2019 - 2024. All rights reserved.