jsp文件中标签和的差别到底是什么?

mtzy1992 2016-01-16 08:55:15
在eclipse中,<jsp:scriptlet>标签无法作用于for循环,
可按照一些参考书的说法,<jsp:scriptlet>标签应该等价于<%%>标签的。
例子:
<%
for (int i = 0; i < inst.length; i++) {
%>
这个没问题读出来了
但是
<jsp:scriptlet>for (int i = 0; i < inst.length; i++) {</jsp:scriptlet>就无效
请学长老师赐教
...全文
266 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mtzy1992 2016-01-18
  • 打赏
  • 举报
回复
明白了。谢谢您的回复,我是初学者,还在跟着视频和书籍在敲代码,所以很多东西不是太懂。
街头小贩 2016-01-16
  • 打赏
  • 举报
回复
差别!<%%>标准语法<jsp:scriptlet> xml式语法,
netbean:


eclipse:

街头小贩 2016-01-16
  • 打赏
  • 举报
回复
真是涨知识了,第一次看到这xml式的声明。翻完了整本jsp设计就在附录有几行介绍

<?xml version="1.0" encoding="UTF-8" ?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">
<jsp:directive.page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" />
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Login</title>
</head>
<body> 
<jsp:scriptlet>
for(int i =0; i<10; i++){
out.println("line number:"+i);
}
</jsp:scriptlet>
</body>
</html>
</jsp:root> 
这种xml形式可用的标签也很限,你为什么不用jstl的c:forEach

10,611

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧