
正文
jspjava代码块 javascript代码块
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jsp中加入Java代码
%! %是在service方法的外面定义变量和写入语句的,也就是在servlet中定义变量,而我们知道servlet在被container加载后只生成一个对象而已,然后所有的请求都在service方法里面被处理。所以如果你在servlet中定义了变量,那么所有的请求可以共用这一个变量了。
最简单的应用就是,你要计算有多少人访问了这一个JSP页面,那么就可以把变量i定义在servlet中,然后在JSP文件里面加一句i++;,这样就可以统计有多少人访问了你这个页面了。
至于% %这个嘛,就是在service方法里啦。
相关问答
Q1: jsp页面中javascript嵌套java代码段
关键是 %pdao.delpinfo(sfzh);% 这里。
这句在页面加载成功就已经执行jspjava代码块了,不受js代码段控制jspjava代码块的。(java代码优先执行,并且输出动态内容,生成静态页面后,js才开始执行)
如果要让js控制操作逻辑,去判断是否发送新的请求,可以用ajax、或用js去操作一个form提交,或者用js去操作一个iframe去进行指定url跳转。
总的来说就是用js去发送http请求。
1、写一个新的action或 xxx.jsp,专门执行pdao.delpinfo(sfzh);
2、用ajax,或form,或隐藏的iframe去请求这个xxx.jsp
Q2: Jsp页面中java表达式语法格式是什么
在jsp中插入JAVA代码方法:
1.Scriptlet:脚本小程序
(1)%...%:可以插入一些语句。
举例:% out.println("h2Hello world/h2"); %表明向网页输出一个Hello world语句。
(2)%! ... %:只能放置全局变量、全局常量、类、函数。
举例:
%!
public static final String INFO="HELLO WORLD";
class Person{
.....
}
%
注意:%! %中不能使用内置对象!
(3)%= ... %:只能放置一个变量、常量。
举例:%="Hello world"%
2.jsp:scriptlet标签
在jsp:scriptlet/jsp:scriptlet中插入语句即可。
Q3: jsp中java代码可以写在js中吗?
答:jsp中java代码可以写在js中。
示例如下:
script type="text/javascript"
function check(){
var username=document.getElementById("username");
var username=document.getElementById("password");
//java代码块
%
String sql="select * from Manger";
String user;
String pass;
ResultSet rs=DBHelper.query(sql);//sql代码已经写好在被的类中,此处为直接调用!!
while(rs.next()){
user=rs.getString("username");
pass=rs.getString("password");%
if(username.value=="%=user %" passsword.value=="%=pass%")
{
return true;
}else if(username.value==""|| password.value==""){
username.setCustomValidity("账号或密码不能为空");
return false;
}else{
username.setCustomValidity("账号或密码错误,请从新输入");
return false;
}
%
}
%
}
/script
Q4: 为什么现在java的web开发jsp中,都建议不用小脚本,用小脚本有什么坏处吗?注:小脚本就是代码块。
% %代码块,一般都是用于页面上的变量处理,正如 keiu 说的一样,代码耦合度高,而且维护相对复杂。弃用大部分的% %,以换取页面的整洁及相关的代码分离。自己把握这个 度 就好。
jspjava代码块的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javascript代码块、jspjava代码块的信息别忘了在本站进行查找喔。








