<% %>叫做脚本片段,其中写的内容会翻译在Servlet的Service方法中,显然我们可以在Service方法中定义局部变量或者调用其他方法。
但是您不能在Service中定义其他方法,也就是说,我们可以在<%%>中定义局部变量或调用方法,但不能定义方法。 一个jsp页面中可以有多个脚本片段,但是多个脚本片段的结构必须完整。
扩展资料:
<%! 在%>中声明方法,属性和变量。
<%=%>常量jsp表达式,用于在网页上方输出声明的变量或表达式。
可以以模板方式简单有效地添加动态Web内容。可以与JavaBean和标记库技术一起附加的通用功能代码(设计的组件易于重用并减少重复)。
标签库既有一个通用的内置标签(JSTL),又有一个支持可扩展功能的自定义标签。继承Java语言的相对易用性。
参考资料来源:百度百科-JSP
<%%>是说这里面的文本不是普通直接输出到客户端的文本,而是需要服务器来解释的。不光是可以写JAVA脚本,这要看具体服务器端使用的是什么技术ASP/JSP/PHP/ASP.NET都使用相同或相似的技术。
而至于这种模式是否差劲,看解决方案是否达到目标,而不是看好不好看。
在jsp里面写java代码时用的,这种设计模式称为model 1,是一种很差劲的模式
没什么意思,在<%%>里可以写java脚本
写动态的代码而已