jsp中加入Java代码

<%!ColorgetRandColor(intfc,intbc){//给定范围获得随机颜色Randomrandom=newRandom();if(fc>255)fc=2... <%!
Color getRandColor(int fc,int bc){//给定范围获得随机颜色
Random random = new Random();
if(fc>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-22
展开全部
<%! %>是在service方法的外面定义变量和写入语句的,也就是在servlet中定义变量,而我们知道servlet在被container加载后只生成一个对象而已,然后所有的请求都在service方法里面被处理。所以如果你在servlet中定义了变量,那么所有的请求可以共用这一个变量了。

最简单的应用就是,你要计算有多少人访问了这一个JSP页面,那么就可以把变量i定义在servlet中,然后在JSP文件里面加一句i++;,这样就可以统计有多少人访问了你这个页面了。

至于<% %>这个嘛,就是在service方法里啦。
锐道
2025-09-24 广告
URule Pro Java 规则引擎,一款给业务人员使用的可视化商业决策规则引擎系统,打开浏览器即可开始设计业务规则;URule Pro是一款自主研发纯Java规则引擎,亦是一款国产智能风控决策引擎,可以运行在Windows、Linux、... 点击进入详情页
本回答由锐道提供
uestcfb
2009-09-16 · TA获得超过1068个赞
知道小有建树答主
回答量:609
采纳率:0%
帮助的人:754万
展开全部
<%! %>-感叹号:用来定义变量和函数
<% %>:用来执行一段代码(调用函数)
<%=xxx.yyy() %>:用来打印xxx.yyy()的输出到页面
<%-- --%>:jsp用来注释
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccjeaty
2009-09-16 · TA获得超过229个赞
知道答主
回答量:405
采纳率:0%
帮助的人:114万
展开全部
<% %> 相当于你写在Servlet 的doget() or dopost()里, 可以用request response等对象
<%! %> 相当于你写在Servlet里的方法, 没有request response对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
娴身奔的出上稳0S
2009-09-16 · TA获得超过241个赞
知道答主
回答量:191
采纳率:0%
帮助的人:83.8万
展开全部
这应该是一个验证码的方法.
<%! %>是声明一个方法
<% %>是表达式、里面是不可写方法的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式