JSP中,嵌入的JAVA代码,可以直接引用JAVA的类
%
out.println(new java.util.Date());
~
在jsp中使用java类举例如下:
①新建一个项目,在src文件夹下添加一个包:如:tianaoweb.com;
package com;
public class test {
public String sd(){
return "sd";
}
%@ page import= "tianaoweb.com.* "%
如:
String str;
test te=new test();
%=te.sd() %
%!
%是在service方法的外面定义变量和写入语句的,也就是在servlet中定义变量,而我们知道servlet在被container加载后只生成一个对象而已,然后所有的请求都在service方法里面被处理.所以如果你在servlet中定义了变量,那么所有的请求可以共用这一个变量了.
最简单的应用就是,你要计算有多少人访问了这一个JSP页面,那么就可以把变量i定义在servlet中,然后在JSP文件里面加一句i++;,这样就可以统计有多少人访问了你这个页面了.
至于%
%这个嘛,就是在service方法里啦.
jsp文件中存在一些java代码是在所难免的,不然也不用使用jsp了,纯html就好了嘛,但对于题目中的"一部分"是指多少并未可知,如果太多确实会有影响的,所以一般不建议这样做,影响大致如下所列:
①.、根据MVC思想,JSP属于VIEW层,不宜存在太多java的代码,view层应该只有布局、样式相关的代码,jsp中包含太多java代码就和MVC思想有出入了.
也正因为会有上述所说的这些影响,但开发者又有时需要在jsp中输入java代码,所以才有jstl、el表达式等技术出现可以在jsp页面替换掉那些复杂的java代码.
js与java是不同语言,运行在不同环境下,所以呢无法直接获得对方数据. java运行在服务器端,在同一个jsp文件中,java先运行,js后运行,java可以生成一段js代码,保证js运行得到相应的结果,所以呢可以用java定义js变量的方式来传递数据
JSP显示Java代码?这个问题...
这样告诉你把,JSP本质就是一个servlet,输出的就是一张HTML网页,能显示任何HTML能显示的东西.你要显示Java代码的话,直接把Java代码粘贴到JSP中就可以了.
但是,如果你的意思是在JSP中使用Java代码,那么可以用% 这里填Java代码 %的方式.如果是要显示Java变量中的值,可以用%=变量名%.如果是访问request、session等 内置对象中的对象的值,可以用el表达式,如${对象名.属性}
希望可以帮到你,有疑问可以随时追问
以上就是土嘎嘎小编为大家整理的jsp里加java代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!