社区
Web 开发
帖子详情
在jsp中使用<%! %>是什么意思?
不懂事的猫儿
2008-07-01 09:01:29
我这里有一个页面是这样写的,
<%!String mainmenuid="";%>
<%@include file="/cswcommon/page/include_top_common.jsp"%>
其中第一句使用了<%! %>,
大家知道这是什么意思吗?
和<% %>里面直接赋值又什么区别吗?
...全文
5507
20
打赏
收藏
在jsp中使用<%! %>是什么意思?
我这里有一个页面是这样写的, 其中第一句使用了, 大家知道这是什么意思吗? 和里面直接赋值又什么区别吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ai5173609
2008-07-01
打赏
举报
回复
申明变量和方法都可以
zhj92lxs
2008-07-01
打赏
举报
回复
<%!String mainmenuid="";%>
最好会生成servlet的属性
<%!
void a(){
}
%>
最好会生成servlet的方法
楼主可以看看jsp最后生成的servlet
jfbm788
2008-07-01
打赏
举报
回复
当前页面的全局变量?
hepeng19861212
2008-07-01
打赏
举报
回复
<%!........%>是用来声明全局变量的。
用户在客户端查看源代码就可以看到的批注
<!--.......-->
程序员专用的批注
<%--......--%>或者<% /**........**/ %>,JSP Container不对这个批注进行编译,所以在客户端的浏览器上察看源代码,它是不可见的。
Landor2004
2008-07-01
打赏
举报
回复
<%! String i = "Hello"; %>
相当于在servlet中
public class XxxServlet{
public String i = "Hello";
}
属性声明
shuaizq77
2008-07-01
打赏
举报
回复
2楼?。。。
<%!%>声明应用程序的全局变量或者当前页面的方法,不仅仅是当前页面的全局变量
limon758
2008-07-01
打赏
举报
回复
<%! %>是声明呀
就像你在类里声明变量一样
在类里可以这样声明
String i = "Hello";
在JSP里就必须这样
<%! String i = "Hello"; %>
sy_22841597
2008-07-01
打赏
举报
回复
例如
<%!String str="Hello"
%>
<%!
public void show()
{
System.out.print(str);
}
%>
yanjing_mail
2008-07-01
打赏
举报
回复
jsp的脚本元素
起声明作用的 声明字符串mainmenuid
sy_22841597
2008-07-01
打赏
举报
回复
<%!%>声明的意思 它是用来声明方法的
用他声明的变量 相当于全局变量在当前页面里面
welcom20080808
2008-07-01
打赏
举报
回复
<%! %>这是JSP脚本元素中的声明, <%! Java 变量,方法等%>,
而<% %>是jsp脚本元素中的Scriptlet,%里的内容是JAVA代码.
welcom20080808
2008-07-01
打赏
举报
回复
<%! %>这是JSP脚本元素中的声明,<%! Java 变量,方法等%>,
haoxiongok
2008-07-01
打赏
举报
回复
声明
layercl
2008-07-01
打赏
举报
回复
相当于在java里写String mainmenuid="";
kaka13944824490
2008-07-01
打赏
举报
回复
<%! %>这个意思是程序的全局变量,在jsp页面都能获取到.
yifuzhiming
2008-07-01
打赏
举报
回复
学习,搞了这么久jsp,现在才明白啊
dinglinhu
2008-07-01
打赏
举报
回复
它就是此处代码为全局变量的意识,
你不用.java,全部使用.jsp开发时
如果
<%
public String formatString(String str){
if(str == null){
str = "";
}
return str;
}
%>
这么定义,在别的地方就无法调用此方法。
所以这时必须
<%!
...
%>
zhou968
2008-07-01
打赏
举报
回复
<%!%>是用来声明方法,变量的,用他声明的变量 相当于全局变量在当前页面里面
gongyali2005
2008-07-01
打赏
举报
回复
声明全局变量
PUBLIC CLASS A{
PRIVATE INT X=0;
}
JSP
中
<% %>和<%! %>的区别详解
使用
<% %>插入的代码是在每次请求时执行的,适用于动态内容的生成。
使用
<%!%>声明的变量和方法是类级别的,在整个
JSP
页面
中
共享和持久存在,适用于需要在多个请求之间共享状态或定义辅助方法。
JSP
基础语法含义:<%! %>,<% %>,<%= %>
//即<%= 输出内容 %>在
jsp
.java文件
中
_
jsp
Service方法
中
定义的变量。在
jsp
文件
中
的_
jsp
Servicec方法
中
向页面输出的参数。在当前
JSP
.java文件
中
定义的全局变量。//编译java文件
中
局部变量意思。//编译java文件
中
页面...
jsp
页面
中
<%@ %>、<%! %>、<% %>、<%= %>的意思
刚学
jsp
的同学可能弄不清
jsp
与html页面的关系,其实可以把
jsp
页面看成一种特殊的html页面,只是在html页面上插入了java程序段和
jsp
标记... 1、<%@ %>:这表示指令,主要用来提供整个
jsp
页面相关的信息,并且用来设定js
Jsp
中
<%!%>和<%%>的区别
jsp
的本质就是servlet ,servlet有个方法就做doget()
使用
<%!%>相当于定义一个成员变量,也就是一个servlet
中
的成员变量
使用
<%%>相当于定义一个局部变量,就是在doget()方法里面的一个变量
eclipse .
jsp
页面
中
<%%>,<%=%>,<%%>的区别
eclipse .
jsp
页面
中
<%%>,<%=%>,<%!%>的区别
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章