社区
Java EE
帖子详情
<%! int a=0; %>中的!是什么意思
Jyanshan
2012-10-26 02:46:00
当浏览器第二次访问以下jsp网页时的输出结果是 a=2 b=1
<%!int a = 0;%>
<%
int b = 0;
a++;
b++;
%>
a:<%=a%><br>
b:<%=b%>
...全文
1107
11
打赏
收藏
<%! int a=0; %>中的!是什么意思
当浏览器第二次访问以下jsp网页时的输出结果是 a=2 b=1 a: b:
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
unforgettable_7
2012-10-29
打赏
举报
回复
楼上都正解
长笛党希望
2012-10-28
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
<%!int a = 0;%> //声明的变量a在是成员变量,在此处生命的方法或变量不属于service()方法体
<%int b =0 %>//此处声明的变量在service方法中
//具体区别可以写一个测试的jsp,运行tomcat,到work子目录下查看对应生成的java文件就知道了
[/Quote]
+1
Rick____
2012-10-27
打赏
举报
回复
jsp请求会被翻译成servlet,编后执行,比如tomcat可以在work文件下找到翻译后的源码
一个servlet在服务器中只有一个对应实例
而servlet的service方法(doGet,doPost)是线程安全的,应用服务器给每一个客户端(线程)分配不同的内存区域(你可以理解为service方法里的局部变量)实现请求处理,而jsp中<%!int a = 0;%>
相当于是在servlet里声明了实例变量,每个客户端都会访问这个变量,所以你每次访问的都是同一个a,它是线程不安全的。
justices110103
2012-10-27
打赏
举报
回复
<%!%>
这是一个整体符号,表示里面的内容是声名语句
wlh602336904
2012-10-27
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
<%! %> 声明语句 <%! Date myD = new Date(); %>
<% %> 代码语句 <% for(int i=0;i<10;i++) %>
<%@ %> 指令语句 <%@ page import="java.util.*" %>
[/Quote]
看看这个
灿烂阳光168
2012-10-26
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
<%! %> 声明语句 <%! Date myD = new Date(); %>
<% %> 代码语句 <% for(int i=0;i<10;i++) %>
<%@ %> 指令语句 <%@ page import="java.util.*" %>
[/Quote]
高见
mage694
2012-10-26
打赏
举报
回复
<%!int a = 0;%> //声明的变量a在是成员变量,在此处生命的方法或变量不属于service()方法体
<%int b =0 %>//此处声明的变量在service方法中
//具体区别可以写一个测试的jsp,运行tomcat,到work子目录下查看对应生成的java文件就知道了
diypyh
2012-10-26
打赏
举报
回复
相当一个全局常量
soyestrellafortuna
2012-10-26
打赏
举报
回复
声明变量
JavaNet的牛肉粉丝
2012-10-26
打赏
举报
回复
<%! %> 声明语句 <%! Date myD = new Date(); %>
<% %> 代码语句 <% for(int i=0;i<10;i++) %>
<%@ %> 指令语句 <%@ page import="java.util.*" %>
String转
int
本套视频详细讲解了String如何转换成
int
,这在开发实践
中
会频繁遇到。
int
类型需要从文本框录入,如学生身高,服务器接收到的是String类型,使用时需要转换成
int
类型。 类型转换时需要使用到包装类的方法,8种基本...
<%= %>、<%! %>、<%-- --%>和 <% %>四者的区别
<%= %>为输出表达式 <%! %>是声明 <%-- --%>用于注释
c语言
中
while(!x!=0),C语言,while(!x!=0)s+=++x;如何运行的,谢大神 , C语言
中
while(!x==0)什么
意思
...
x==0)什么
意思
C语言,while(!x!=0)s+=++x;如何运行的,谢大神 , C语言
中
while(!x==0)什么
意思
匿名网友:c语言“while(!x)”
中
的“!x”的
意思
是:变量x强制转化为布尔类型变量再取非。“!”是C语言
中
的非运算符,在...
JSP语法之<% %>系列
JSP基础语法之<% %>系列
n%i==0在c语言作用,在C语言
中
,if(n%i==0,)是什么
意思
?n和i分别为一个数、 , c语言
中
if(n%i==0) break 什么
意思
...
n和i分别为一个数、 , c语言
中
if(n%i==0) break 什么
意思
在C语言
中
,if(n%i==0,)是什么
意思
?n和i分别为一个数、 , c语言
中
if(n%i==0) break 什么
意思
匿名网友:#include <stdio.h>main(){
int
i,n=0;for(i=2;...
Java EE
67,516
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章