jsp页面中javascript嵌套java代码段

2024-12-23 03:40:12
推荐回答(5个)
回答1:

关键是 <%pdao.delpinfo(sfzh);%> 这里。
这句在页面加载成功就已经执行了,不受js代码段控制的。(java代码优先执行,并且输出动态内容,生成静态页面后,js才开始执行)
如果要让js控制操作逻辑,去判断是否发送新的请求,可以用ajax、或用js去操作一个form提交,或者用js去操作一个iframe去进行指定url跳转。
总的来说就是用js去发送http请求。
1、写一个新的action或 xxx.jsp,专门执行pdao.delpinfo(sfzh);
2、用ajax,或form,或隐藏的iframe去请求这个xxx.jsp

回答2:

这样写是很不好的, 建议你的javascript代码通过out.write输出;

例如: out.write("

然后前台的js写判断do后执行的语句。

回答4:

看下是否是confirm选择返回的都是true。另外建议不要使用这种写法~ 维护会累死去~

回答5:

额 你写的是什么? 为什么Java代码里嵌套JavaScript代码