jsp里面java和js交互_jsp与js交互实例 | 学步园
使用jsp(就是java代码)拼js脚本:
lefthead.jsp
String basepath = request.getContextPath()+"/";
String jsStr="
jsStr+="var basepath='"+basepath+"';";;
jsStr+="";
%>
注意拼好js脚本后一定要输出:
leftbody.jsp
jQuery UI Accordion - Default functionality
String queryed="";
if(request.getAttribute("queryed")!=null){
queryed=(String)request.getAttribute("queryed");
}
String frameTarget="";
if(request.getAttribute("frameTarget")!=null){
frameTarget=(String)request.getAttribute("frameTarget");
}
%>
//alert(basepath);
var myDatedd=new Date();
var myDate=myDatedd.getTime();
var urlaction=basepath+"menublue/getMenuBlueItems.action?myDate="+myDate;
var queryed=document.getElementById("queryed").value;
if(queryed=="queryed"){
}else{
window.location.href=urlaction;
}
/*
jQuery.ajax( {
url: urlaction,
type:'post',
async: true,
data: "myDate="+myDate,
dataType:"text",
success: function(data){
alert( "gggggggggg" );
alert( "Data is: " + data );
}
});
*/
ArrayList one=new ArrayList();
if(session.getAttribute("onemenu")!=null){
one=(ArrayList)session.getAttribute("onemenu");
}
ArrayList two=new ArrayList();
if(session.getAttribute("twomenu")!=null){
two=(ArrayList)session.getAttribute("twomenu");
}
%>
for(int i=0;i
BasResMenu bm=(BasResMenu)one.get(i);
String menuId=bm.getMenuId().trim();
%>
if(two.size()>0){
for(int k=0;k
BasResMenu bmtwo=(BasResMenu)two.get(k);
String parentMenuNo=bmtwo.getParentMenuNo();
if(parentMenuNo.trim().equals(menuId)){
String target="";
if(frameTarget!=null&&!frameTarget.trim().equals("")){
target=frameTarget;
}else{
target=bmtwo.getMenuName();
}
%>
}else{
}
}
}
%>
}
%>
$("h1").hide();
$(".has_children").click(function(){
$(this).children("h1").show().end().siblings().children("h1").hide();
});
在此页面中有一行:
这个是从上个页面引来的,注意:
而在js中,有一行:
var urlaction=basepath+"menublue/getMenuBlueItems.action?myDate="+myDate;
这个basepath事js变量,它从来的呢?
就是从上个页面我们拼好的js脚本:
它的内容一定要有:
因为我们拼的是js脚本,不加这个js执行不了
jsp里面java和js交互_jsp与js交互实例 | 学步园相关推荐
- java调用存储过程sqlserver_Java调用SqlServer存储过程怎么实现 | 学步园
在使用Java开发时,经常会遇到调用SqlServer存储过程的问题.下面学步园小编来讲解下Java调用SqlServer存储过程怎么实现? Java调用SqlServer存储过程怎么实现 1.数据库 ...
- jsp中用java写标签id_jsp中自定义标签用法实例分析
本文实例讲述了jsp中自定义标签用法.分享给大家供大家参考.具体如下: 这里简单的写了一个自定义标签,自己定义标签的好处就是在jsp页面中可以使用自己定义的功能,完全与Java代码分离 1. tld文 ...
- java bean 动作标签_jsp:javabean动作标签实例
动作标签实例 之后补齐基础知识 scope属性 该属性指定了所创建Bean实例的存取范围,省略该属性时的值为page.标识被执行时,首先会在scope属性指定的范围来查找指定的Bean实例,如果该实例 ...
- java 跳转action_JS 跳转到指定Action | 学步园
最近项目需要在JS中跳转到指定的Action.通过不断的实验和查资料,终于成功.Java SSH2 架构下,正常 配置Action完毕.在xxx.jsp下 window.location=" ...
- java 嵌套对象转xml_Gson对Java嵌套对象和JSON字符串之间的转换 | 学步园
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的跨平台特性.近几年来已经和XML一样成为C/S架构中广泛采用的数据格式.有关JSON的更多知识, ...
- java card applet_可多选的javacard applet | 学步园
可多选的javacard applet,与多个逻辑通道上设置各自不同的applet是有区别的. Java Card 2.2支持逻辑通道(logical channels)的概念,允许最多智能卡中的16 ...
- java 读取远程文件夹_java读取远程共享文件 | 学步园
方式一: package example; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; impor ...
- java 加减运算_JAVA日期加减运算 | 学步园
1.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); Sys ...
- java tail -f 后返回_tail -f 的实现 | 学步园
最原始的想法和实现 最容易想到的就是不断的读取一个文件,如果读取到文件结尾(EOF),那么sleep一下然后再次尝试. 事实上Apache Common IO里就有一个这样的实现 这种方法到优点是简单 ...
最新文章
- matlab转c++
- oracle中的查询语句(关于出库入库信息表,明细表,把捆包箱表,单位信息表的集中查询)...
- 详解Python开发的发展方向及其对应的薪资!
- Ansible Inventory指北进阶
- idea部署项目com.intellij.javaee.oss.admin.jmx.JmxAdminException-未使用最新版本的war包
- 计算机与在勘察地质中的应用,地质勘察中计算机信息技术的应用
- android 重用布局区分控件,【专题分析】布局优化
- mysql 创建数据库文件_mysql数据库的文件创建方式 - mysql数据库栏目 - 自
- List集合对象去重及按属性去重的8种方法
- en开头的单词_英语四级en-词汇前后缀解析
- 大话设计模式——解释器模式
- mysql-8.0.16-winx64的最新安装教程
- 全国计算机四六级报名时间,2018年6月四六级考试报名即将截止,请抓紧时间报名!...
- 5.视频监控 - 摄像头接口
- 正面管教读书笔记 04 重新看待不良行为
- 信息论领域内的计算方法仿真,Mutual Information,互信息;
- 人工智能研究主要有哪三大学派,其特点是什么?
- 微信开发者工具网络连接失败问题解决方法
- matlab emi滤波器设计,基于Matlab-GUI的EMI滤波器设计
- JavaMail 收邮件 草稿箱 发件箱 IMAP 技巧
热门文章
- berkeley db mysql_BDB:源自 Berkeley DB,事务型数据库
- linux操作系统应急方案,服务器操作系统应急预案
- 现在的年轻人。。。到处都是套路。。。
- JAVA写出来的塔防能有多好玩?......真香!
- 退休是不可能的,90岁还要继续干!
- 每日一皮:即使是个小BUG,有时候也能吓你半条命!
- 不敢相信?System.currentTimeMillis()存在性能问题
- android 混淆打包教程,Android studio 混淆打包
- linux+添加git+ssh+keys,为github帐号添加SSH keys(Linux和Windows)(示例代码)
- error 1309 mysql_MySQ登录提示ERROR 1045 (28000)错误如何解决