在jsp中使用是什么意思?

不懂事的猫儿 2008-07-01 09:01:29
我这里有一个页面是这样写的,
<%!String mainmenuid="";%>
<%@include file="/cswcommon/page/include_top_common.jsp"%>

其中第一句使用了<%! %>,
大家知道这是什么意思吗?
和<% %>里面直接赋值又什么区别吗?
...全文
5645 20 打赏 收藏 转发到动态 举报
写回复
用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;
}
内容概要:本文围绕“新型电力系统下多分布式电源接入配电网承载力评估方法”的研究,系统性地介绍了基于Matlab的仿真建模与代码实现方案,旨在评估高比例分布式电源(如光伏、风电等)接入背景下配电网的接纳能力。研究融合了智能优化算法(如蜣螂优化、灰狼优化、遗传算法)、多目标优化、鲁棒优化及双层优化模型,结合潮流计算、稳定性分析与故障仿真,构建了完整的承载力评估体系。文档不仅提供核心算法实现,还拓展至微电网调度、储能配置、电氢耦合系统、电动汽车协同等前沿方向,强调“复现+创新”相结合的科研路径,助力研究者快速掌握高水平论文复现技巧并激发原创思路。; 适合人群:具备电力系统、自动化或相关专业背景,熟悉Matlab/Simulink仿真环境,正在从事科研或工程应用的研究生及初级科研人员(工作1-3年);; 使用场景及目标:①复现高水平期刊关于配电网承载力的优化模型;②开展高比例可再生能源接入下的配电网规划与运行研究;③学习并应用智能优化算法解决复杂电力系统问题;④获取完整科研资源包以加速课题进展与论文撰写; 阅读建议:建议读者关注公众号“荔枝科研社”获取网盘资源,下载全套代码与模型文件,按照文档结构循序渐进学习,重点理解算法设计逻辑与仿真建模细节,结合所提供的复现案例深化对优化模型与工程应用场景的理解,提升科研效率与创新能力。

81,111

社区成员

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

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