如题,不知这连个符号有什么区别,请大家指点一下!
解决方案 »
- Properties文件读取数据库连接 jdbc包放哪里
- struts2 验证码报错 org.apache.catalina.core.StandardWrapperValve invoke - Java / Web
- ireport表格问题
- 表单被提交了两次!!
- 解决问题,100分~~~~~
- 知道一个网站资源地址:http://rss.sina.com.cn/sports/china/focus.xml,java如何来获取其中的数据呢
- 欢迎讨论:学习JSP好书推荐!
- 一个关于框架结构的问题!!!
- 请问这个javascript语句错在什么地方?
- 谁能提供uml书的下载网址?最好是《uml用户指南》这本书,最好是英文
- jsp乱码问题。急
- JSP语法
<%!--这个里面是JSP的注释--%>
<%! var可设置该页面的全局变量%>按照印象写的^^自己考证下哦~
这些JSP标签很少用到的,一般都在<%%>里面做。
public final class _youjspname_jsp extends org.apache.jasper.runtime.HttpJspBase
implements org.apache.jasper.runtime.JspSourceDependent { int n = 0;
private static java.util.Vector _jspx_dependants; public java.util.List getDependants() {
return _jspx_dependants;
} public void _jspService(HttpServletRequest request, HttpServletResponse response)
throws java.io.IOException, ServletException {
int m = 0;
...
}
}
其中_jspService()是jsp的主体~~在上面的代码中,有两个变量,全局变量n和局部变量m,其中n就是用<%!int n = 0;%>定义的,m是用<%int m = 0;%>定义的,如果你在<%!%>里面定义一个方法,那么这个方法将是class _youjspname_jsp的一个方法;<%%>是不允许定义方法的,原因很明显:方法里面不允许定义方法!
<% int i = 0 %>
<%! int j = 0 %>在<%%>中定义的变量i不是在整个页面都可以用吗?在<%!%>定义的j的作用域又是什么?
doGet()和doPost()方法
<%!%>是jsp声明,用来定义属性和方法的,在由jsp转换成Servlet后 <%!%>中的代码是放serive
方法之外的
<%=%>是jsp表达式,在由jsp转换成Servlet后 <%=%>中的代码是放在,service方法中的
out.println("这里")中的其中的内容将直接输出到浏览器的页面中