墨涤
<%= %>
阿钰12346
可能不是这一段是别的地方呢
你截图多一点
哈哈哈小宇
_余生
你分别在脚本和声明中编写java语言,然后部署运行后,到apache的work文件夹下找到jsp转换为_jsp.java的文件,你会发现:
声明: 将声明的变量和方法,作为Servlet类的变量和方法。
脚本: 将代码插入到Servlet的service方法中。
所以:
声明中的变量你都可以定义private public 因为它定义的是类的变量。
脚本中因为是方法中,只能是局部变量,所以你在脚本中不能够定义方法 或者是 private public类型的变量。
街边七号
慕前端3708681
还没有,我是初步学习
哈娃娃
脚本调用不需要 =
进击的猿
可以啊
徐大爷7
你把命令先写完整呀,就不会有报错了。
慕移动5036576
估计是import导入时少了应该导入import="java.util.*"
ANLIANmunihei
arlenhui
JSP最终是编译成Servlet来执行的,
- JSP声明<%! %>会被用来生成成员变量,如int i=i+1; String str = "张三";
- JSP脚本<% %>会被用来生成JSPService方法里面的方法代码, 包括局部变量声明。
- JSP表达式也会被用来生成"输出到业务“的方法代码,例如out.print(“你好 + str)。
- JSP注释 <% //我是JSP脚本注释 %> 会生成Java注释, 如//我是JSP脚本注释
- HTML注释<!-- 我是HTML注释,在客户端View Source可见 --> , 会生成输出代码out.write("<!-- 我是HTML注释,在客户端View Source可见 -->\r\n");
- JSP注释<%-- 我是JSP注释,在客户端View Source不可见 --%>,不会生成任何内容,在JSP生成代码阶段就抛弃了。
- JSP 指令: page: 生成生成import, response header,
- JSP taglib: <%@ taglib prefix="s" uri="/struts-tags"%> <c:if test="true">显示<% out.print(add(4,5)); %> </c:if>
生成Java代码块
- JSP include: 整块JSP内容插入
唐龙
有感叹号的只能写变量声明,没有感叹号的任何java脚本都能写。
丿狮子座灬
Tsid
Me_YJ