代码不应该写在<% %>里面么。外面是html,你定义啥变量啊
java代码必须写在<%%>里面的。
<%%>是jsp里面的标签,jsp标签内才能写java代码,否则就会报错。
不知道你要做什么处理,请描述清楚,方便给你分析解答。
虽然在JSP页面中,可以书写Java代码,但是注意,Java代码只能书写在 <% java代码 %>
<%%>是用于向客户端插入服务器代码所使用的一种标记
tomcat服务器,当有请求访问JSP资源时,会将JSP页面翻译为java类,然后将整个java类进行动态的编译,编译成class文件,然后执行class文件.所以每个JSP在最终都会变成java类,翻译方式如下
1.jsp页面中,没有被<%%>包裹的内容,直接使用网络流进行输出,当做字符串输出
2.若被<%%>包裹,则去掉<%%>,当做java代码
3.若被<%=%>包裹,则也是用输出流进行输出.