jsp页面中,<%! %>的感叹号是干什么用的?

[复制链接]
查看11 | 回复4 | 2017-11-24 16:28:53 | 显示全部楼层 |阅读模式
我从网上找的代码,生成验证码图片用的,如下,去掉
255) fc = 255;
                if (bc > 255) bc = 255;
                int r = fc + random.nextInt(bc - fc);
                int g = fc + random.nextInt(bc - fc);
                int b = fc + random.nextInt(bc - fc);
                return new Color(r, g, b);
        }
%>
……

回复

使用道具 举报

千问 | 2017-11-24 16:28:53 | 显示全部楼层
是声明标签因为Jsp页在到tomcat的时候会被编译为java文件jsp页面里面的所有东西都会包含在一个方法里如果不用声明标签去声明这是个方法就会报错了因为方法里面不能有方法...
回复

使用道具 举报

千问 | 2017-11-24 16:28:53 | 显示全部楼层
表示注释当它出现在JSP页面时,将不被原样地加入JSP响应中,而且将出现在生成的HTML代码中,此代码将发送给浏览器;然后有浏览器负责忽略此注释。由于 HTML注释不是简单地被JSP忽略,因此它们可以包含内嵌的动态内容。HTML注释内的JSP表达式将被计算和执行,并送给浏览器的响应。...
回复

使用道具 举报

千问 | 2017-11-24 16:28:53 | 显示全部楼层
一般用于一行Java代码,一般常见于变量的定义。一般用于多行java代码,即代码块。你的程序很明显是“一行”,注意java语言中“一行”的概念不是编辑器中显示的一行,而是编译器认可的“一行”。如:inti=10;看上去是5行,但编译器认为是“一行”java中“行”的分隔符一个是“;”,另一个就是“...
回复

使用道具 举报

千问 | 2017-11-24 16:28:53 | 显示全部楼层
、、等这些是jsp中的基本语法元素,是jsp中的申明标签 ,如果去掉的话就变成表达式啦,加个!来区分...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行