Jsp 从scriptlet到Javabean
我的JSP中有以下scriptlet:Jsp 从scriptlet到Javabean,jsp,jstl,javabeans,scriptlet,Jsp,Jstl,Javabeans,Scriptlet,我的JSP中有以下scriptlet: <% for (int i=0; i<emailSettings.qualified_apn.length; i++) { %> var g ='<%= emailSettings.qualified_apn[i] %>' //some code <% } %> 您应该使用来浏览列表,而不是使用Scriptlet,后者被认为是。。。所有业务逻辑都应该封装到类中,JSP应该只包含表示逻辑 您应该将所
<% for (int i=0; i<emailSettings.qualified_apn.length; i++) { %>
var g ='<%= emailSettings.qualified_apn[i] %>'
//some code
<% } %>
您应该使用来浏览列表,而不是使用Scriptlet,后者被认为是。。。所有业务逻辑都应该封装到类中,JSP应该只包含表示逻辑
您应该将所有的//一些代码
移动到Java类中,一旦您将所有要在页面中显示的值收集到类中,您就可以像这样使用JSTL:
<c:forEach var="item" items="${emailSettings.qualified_apn}">
<p>Item foo: ${item.foo}</p>
<p>Item bar: ${item.bar}</p>
...
</c:forEach>
项目foo:${Item.foo}
项目栏:${Item.bar}
...
请记住,您必须使用以下方法将JSTL核心库导入JSP:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
还请注意,正如所评论的,您需要为电子邮件设置
类中的合格\u apn
字段提供一个getter(您永远不应该使用公共字段!)。还要考虑尊重java命名约定:变量和方法中没有下划线(即,<代码> QualfieDAPN< /COD>)。
我建议你开始阅读甲骨文的官方文件。此外,您可以在网上找到许多关于JSTL的教程,只需在Google上搜索“JSTL教程”,例如on.您应该使用它来浏览列表,而不是使用Scriptlet,后者被认为是一个。。。所有业务逻辑都应该封装到类中,JSP应该只包含表示逻辑
您应该将所有的//一些代码
移动到Java类中,一旦您将所有要在页面中显示的值收集到类中,您就可以像这样使用JSTL:
<c:forEach var="item" items="${emailSettings.qualified_apn}">
<p>Item foo: ${item.foo}</p>
<p>Item bar: ${item.bar}</p>
...
</c:forEach>
项目foo:${Item.foo}
项目栏:${Item.bar}
...
请记住,您必须使用以下方法将JSTL核心库导入JSP:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
还请注意,正如所评论的,您需要为电子邮件设置
类中的合格\u apn
字段提供一个getter(您永远不应该使用公共字段!)。还要考虑尊重java命名约定:变量和方法中没有下划线(即,<代码> QualfieDAPN< /COD>)。
我建议你开始阅读甲骨文的官方文件。此外,您可以在网上找到许多关于JSTL的教程,只需通过谷歌搜索“JSTL教程”,例如on.bean.getEmailSettings()
?您不应该在JSP中使用Scriptlet。学习JSPEL和JSTL。如何用EL和JSTL编写上述代码?请参阅@MikO的答案。请注意,qualified\u apn
字段需要一个getter。无论如何,您都不应该使用公共字段。还要考虑尊重java命名约定:变量和方法中没有下划线。<代码> bean。您不应该在JSP中使用Scriptlet。学习JSPEL和JSTL。如何用EL和JSTL编写上述代码?请参阅@MikO的答案。请注意,qualified\u apn
字段需要一个getter。无论如何,您都不应该使用公共字段。还考虑尊重java命名约定:变量和方法中没有下划线。我如何分配变量G?@本尼:我的代码中的var <代码>项目<代码>正是你的变量<代码> g <代码>!标签forEach
创建了一个循环,用于浏览您的电子邮件设置。限定的\u apn
列表,并且在每次迭代中,var项
将包含列表的一个成员…我如何分配变量g?@Benny:my code中的var项
正是您的变量g
!标签forEach
创建一个循环,用于浏览您的电子邮件设置。限定的\u apn
列表,并且在每次迭代中,var项
将包含列表的一个成员。。。