java代码写在.jsp里和.java里有什么区别吗
发布网友
发布时间:2022-04-21 19:19
我来回答
共5个回答
热心网友
时间:2023-06-22 00:11
有区别的,java代码写在jsp中叫做scriptlet,要用<%%> 包起来,儿卸载普通的java文件中就没有此*了。
JSP中嵌入java代码的三种方式:
(1)声明变量或方法 : <%! 声明; %> :慎重使用,因为此方法定义的是全局变量
(2)jav*段(scriptlet): <% java代码; %>
(3)表达式:用于输出表达式的值到浏览器,<%=表达式 %> 在表达式中不能加分号(;)
热心网友
时间:2023-06-22 00:12
1、html静态页面,浏览器解析(也就是说不需要打开服务器就能执行结果),
2、jsp动态页面,Web容器解析(也就是说必须要打开服务器才能运行正确结果),
注意点:html里能写Java代码,注意这里这是叫屏蔽,也就是说在html里的“<%...%>”代码里的内容根本就不能执行,所以你可以直接理解为不能写。所以,总结可以如下,html是专门写html标签相关的语句,它里面不能些Java语句。如果要写Java语句,必须使用JSP(或者其它显示层技术,如Framework)。
热心网友
时间:2023-06-22 00:12
没什么区别 写在jsp页面里面不易对源码进行维护 因为是和html代码混在一起的
提取出来单独写在一个java类里面容易维护 也容易理解
这样在html页面中只有少数的java代码 jsp页面中当然也可以直接写java代码
热心网友
时间:2023-06-22 00:13
最后都是被编译成class文件
只不过通过jsp编写的最后回想浏览器不断地输出html标签,以使之在客户端显示
在jsp一般写在<% %>之间,还有各种标签
最后的执行其实都是JVM执行class文件
热心网友
时间:2023-06-22 00:14
其实也没多大的区别,只是写在jsp里面繁琐些,看起来不舒服
java里面看起来舒服些而且保险些,而且每次请求的时候好用些...