社区
Web 开发
帖子详情
如何实现jsp和javascript变量存取?高分放送!
yujiabian
2005-07-11 03:44:05
我在jsp页面中使用了别人的一个js文件,里面实现了标签页的可定义函数,现在我想实现在tab页切换后,我在其中某一个tab页下进入编辑界面后,完成编辑后仍然能够定位到该标签页?如何实现,请各位大虾指教,最好有详细过程!急啊!
...全文
636
15
打赏
收藏
如何实现jsp和javascript变量存取?高分放送!
我在jsp页面中使用了别人的一个js文件,里面实现了标签页的可定义函数,现在我想实现在tab页切换后,我在其中某一个tab页下进入编辑界面后,完成编辑后仍然能够定位到该标签页?如何实现,请各位大虾指教,最好有详细过程!急啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yujiabian
2005-08-29
打赏
举报
回复
结贴了!不过答案有点让我失望。。。。。
Goal3
2005-07-12
打赏
举报
回复
放在session里保存当前page. 如果是struts的话,我记得有是可以同时支持多表单页面提交
<input type="hidden" name="page">
<script>
session.setAttribute("page", page);
String page = (String)session.getAttribute("page");
hcom
2005-07-12
打赏
举报
回复
up
pcno1
2005-07-12
打赏
举报
回复
不知道。UP!
hui_feng
2005-07-12
打赏
举报
回复
学习学习.帮你顶一下......
飞翔的大麦茬
2005-07-12
打赏
举报
回复
把正在编辑的tab做个标识把值存入session,然后再把值放到tab的javascript中
这里应该先判断变量是否为空,为空则默认定位到第一个tab
var tab = <%=tag%> ;
if(tab ==""){
}
我对那段tab的javascript不熟,也没法说的详细:)
yujiabian
2005-07-12
打赏
举报
回复
javascript里面也能使用session?
yujiabian
2005-07-11
打赏
举报
回复
我是不是可以把hidden域通过session保存起来?获取session保存的hidden域值之后,又怎么传回js中改变显示?大虾们最好有代码说明
off_line
2005-07-11
打赏
举报
回复
不同页面间的javasrcipt 变量不能通信吧?
建议你利用页面或者表单变量来完成。
例如
<input type="hidden" name="page">
<script>
....
....
最后 document.form.page.value = xxx;
</script>
hongke1490
2005-07-11
打赏
举报
回复
程序没看明白,但这个问题我可以说两句:
JavaScript调用Jsp的变量很简单,这样就可以了:
<script>
alert('<%=Name%>');
</script>
Jsp要调用JavaScript的变量必须先提交服务器,否则服务器端不可能知道你在网页上做什么?至于怎么提交服务器就不用我说了吧!呵呵
yujiabian
2005-07-11
打赏
举报
回复
//js如下:
var lasttabid;
function TabBox(tabname,type){
var tabbox=this;
this.tabname=tabname;
this.lasttab=1;
this.tabarray=new Array()
this.tabPad=null;
//----保存tab项目数祖----
this.item=function(tabid,caption,dis){
this.tabid=tabid
this.caption=caption
this.dis=dis
}
//----添加tab项目----
this.addtab=function(tabid,caption,dis){
//alert(tabbox.tabarray.length)
tabbox.tabarray[tabbox.tabarray.length]=new tabbox.item(tabid,caption,dis)
}
//--程序初试化----
this.init=function(){
//alert(tabbox.tabname)
if (tabbox.tabarray.length==0) {alert("没有任何项目");return}
document.write("<div id='"+tabbox.tabname+"div'>")
tabbox.tabPad=eval("document.all."+tabbox.tabname+"div")
var tbBoard=document.createElement("table")
tabbox.tabPad.insertAdjacentElement("beforeEnd",tbBoard);
tbBoard.style.cssText="border-collapse: collapse"
tbBoard.border="0"
tbBoard.cellSpacing="0"
tbBoard.cellPadding="0"
tbBoard.height="24"
tbBoard.width="100%"
trRow = tbBoard.insertRow(0)
trRow.height="3"
var tl=0
tbCell=trRow.insertCell(tl)
tbCell.id=tabbox.tabname+'_tabbar1'
tbCell.rowSpan="2"
tbCell.className="tbottom3"
tbCell.width="3"
tbCell.noWrap=true
tl++
tbCell=trRow.insertCell(tl)
tbCell.id=tabbox.tabname+'_tabtop1'
tbCell.noWrap=true
for (i=1;i<tabbox.tabarray.length;i++)
{
tl++
tbCell=trRow.insertCell(tl)
tbCell.id=tabbox.tabname+'_tabbar'+(i+1)
tbCell.rowSpan="2"
tbCell.className="tbottom"
tbCell.width="3"
tbCell.noWrap=true
tl++
tbCell=trRow.insertCell(tl)
tbCell.id=tabbox.tabname+'_tabtop'+(i+1)
tbCell.noWrap=true
}
tl++
tbCell=trRow.insertCell(tl)
tbCell.id=tabbox.tabname+'_tabbar'+(tabbox.tabarray.length+1)
tbCell.rowSpan="2"
tbCell.className="tbottom2"
tbCell.width="3"
tbCell.noWrap=true
tl++
tbCell=trRow.insertCell(tl)
tbCell.rowSpan="2"
tbCell.width="100%"
tbCell.noWrap=true
tbCell.style.cssText="border-bottom:1px #000000 solid;"
//alert(tbBoard.cells.length)
trRow = tbBoard.insertRow(1)
for (i=0;i<tabbox.tabarray.length;i++)
{
tbCell=trRow.insertCell(i)
tbCell.id=tabbox.tabname+'_tabcon'+(i+1)
tbCell.className="lostfouce"
if (tabbox.tabarray[i].dis==1)
{
tbCell.innerHTML="<b>"+tabbox.tabarray[i].caption+" "+"</b>"
}
else
{
tbCell.innerHTML=tabbox.tabarray[i].caption+" "
}
tbCell.tabnum=i+1
tbCell.noWrap=true
tbCell.onclick=function()
{
tabbox.doclick(this.tabnum)
lasttabid=tabbox.lasttab
alert(lasttabid)
}
tbCell.onmouseover=function()
{
}
tbCell.onmouseout=function()
{
tabbox.doout(this)
}
}
}
this.inithidetab=function(num)
{
for (i=0;i<tabbox.tabarray.length;i++)
{
eval(tabbox.tabarray[i].tabid).style.display="none"
}
tabbox.doclick(1)
}
this.doclick=function(num,action){
lastbar1=eval(tabbox.tabname+"_tabbar"+this.lasttab)
nlasttab=this.lasttab+1
lastbar2=eval(tabbox.tabname+"_tabbar"+nlasttab)
tpbar1=eval(tabbox.tabname+"_tabbar"+1)
tpbar2=eval(tabbox.tabname+"_tabbar"+(tabbox.tabarray.length+1))
tabtop=eval(tabbox.tabname+"_tabtop"+this.lasttab)
tabcon=eval(tabbox.tabname+"_tabcon"+this.lasttab)
tabtop.className=""
tabcon.className="lostfouce"
//alert(lastbar2.className)
lastbar1.className='tbottom';
lastbar2.className='tbottom';
tpbar1.className='tbottom3';
tpbar2.className='tbottom2';
eval(tabbox.tabarray[this.lasttab-1].tabid).style.display="none"
lastbar1=eval(tabbox.tabname+"_tabbar"+num)
nnum=num+1
lastbar2=eval(tabbox.tabname+"_tabbar"+nnum)
tabtop=eval(tabbox.tabname+"_tabtop"+num)
tabcon=eval(tabbox.tabname+"_tabcon"+num)
lastbar1.className='tleft';
lastbar2.className='tright';
tabtop.className="ttop"
tabcon.className="getfouce"
//alert(tabbox.tabarray[num-1].tabid)
eval(tabbox.tabarray[num-1].tabid).style.display="block"
this.lasttab=num;
}
this.doover=function(obj){
if (obj.className=="lostfouce")
{
obj.className="lostfouce_over"
}
}
this.doout=function(obj){
if (obj.className=="lostfouce_over")
{
obj.className="lostfouce"
}
}
}
///jsp如下:(我使用的是Jdeveloper 10g)
<%@ taglib uri="http://xmlns.oracle.com/adf/ui/jsp/adftags" prefix="adf"%>
<adf:uimodelreference model="execution_specattListUIModel" /><%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ page contentType="text/html;charset=GBK"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title><bean:message key="execution.specattlist.caption" /></title>
<link href="../css/site.css" rel="stylesheet" type="text/css" media="screen">
<link href="../css/tabstyle.css" rel="stylesheet" type="text/css" media="screen">
<script src="../jscript/publicfunction.js" type="text/javascript"></script>
<script src="../jscript/tabclass.js" type="text/javascript"></script>
</head>
<body>
<jsp:include page="../system/first.jsp"/>
<html:errors/>
<table width="100%" border="0">
<tr class="titlecolor">
<td height="25" background="../images/titlebgimg.gif"> <bean:message key="execution.specattlist.caption"/></td>
</table>
<script>
var tabbox1=new TabBox("tab1")
tabbox1.addtab("p1","查询",0)
tabbox1.addtab("p2","专题调度列表")
</script>
<table border="0" style="border-collapse: collapse" bordercolor="#808080" cellpadding="0" >
<tr><td>
<script>
tabbox1.init()
</script>
</td>
</tr>
<tr width="300"><td bgcolor="#FFFFFF" style="border:1px #000000 solid;border-top:none" nowrap>
<table id=p1>
</br>
<tr><td>
</td></tr>
</table>
<table id=p2>
</br>
<tr><td>
<jsp:include page="../system/listview.jsp">
<jsp:param name="whichview" value="TDSaSpecialattemperView1"/>
<jsp:param name="targetPageName" value="specattList.do"/>
<jsp:param name="createforward" value="Create"/>
<jsp:param name="editforward" value="Edit"/>
</jsp:include>
</td></tr>
</table>
</td></tr>
<script>
tabbox1.inithidetab()
</script>
</table>
<jsp:include page="../system/last.jsp"/>
</body>
</html>
DanielYWoo
2005-07-11
打赏
举报
回复
看了你的标题,再看内容实在是看晕了。
你的JavaScript切换tab页的函数应该有参数的吧?把它贴出来
zjjsgwm
2005-07-11
打赏
举报
回复
....我想应该是用隐藏域是存参数吧。javaScript取得参数定位。
yujiabian
2005-07-11
打赏
举报
回复
晕!就是利用在jsp页面中使用了javascript程序来实现tab页效果,但是刷新后程序不能正确定位到最后一次访问的tab页上,而跑到第一个tab页上,这下说明白了吧?
轻松工作快乐生活
2005-07-11
打赏
举报
回复
没看明白说的是什么。
前台
JavaScript
转换
JSP
至PDF的双库解决方案.zip
在本章中,我们将初步探讨
jsP
DF库的基础知识,为读者铺垫使用该库进行Web前端开发的基本概念。
jsP
DF是一个完全开源的
JavaScript
库,它允许开发者从浏览器端直接将HTML、SVG、Canvas元素以及纯文本内容转换成PDF文档。对于前端开发人员来说,这无疑是一个强大的工具,因为它可以在不依赖服务器端代码的情况下完成复杂的文档生成任务。html2canvas.js 是一个广泛使用的
JavaScript
库,能够将HTML元素直接渲染为Canvas元素,进而可以
实现
将网页内容转换为图片格式。
录入5个学生的成绩,输出所有学生成绩 ,求最
高分
和最低分,求平均分 ,用独立函数
实现
。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/
javascript
"
JSP
基础总结--看我就够了
一,
JSP
是什么?
JSP
(Java Server Pages):是一种动态网页技术标准。
JSP
是基于 Java 语言的,它的本质就是 Servlet。 是JavaEE的规范之一 二,
JSP
的作用是什么?为什么要学? 处理客户端发送的请求,并根据请求内容动态的生成 HTML、XML 或其他格式文档的 Web 网页,然后再响应给客户端。 因为
JSP
包含了显示页面技术,而且具备Java代码功能。 三,
JSP
怎么使用?语法?使用时需要注意哪些细节? 3.1
JSP
入门案例
基于Web的学生成长激励系统设计与
实现
【
高分
通过】
近年来,共享宠物越来月越受到人们的欢迎[2]。宠物市场持续火爆,据市场调研公司Euromonitor International的数据显示,2019年中国宠物市场规模已经达到2023亿元,其中猫和狗是最受欢迎的宠物。据中国宠物行业协会的报告,预计到2025年,中国宠物市场规模将达到4712亿元[8]。随着宠物市场的不断增长,宠物养育成为一种越来越普遍的生活方式。人们养宠物的意愿也增加了。一方面,宠物可以为人们带来快乐和陪伴,尤其是在单身、老年人等特殊人群中,宠物成为了一种重要的精神寄托。另一方面,随着城市化
关于Java开发的面试经验总结,全网独家首发!
前言 ⽂章有点⻓,请耐⼼看完,绝对有收获!不想听我BB直接进⼊⾯试分享: 准备过程 蚂蚁⾦服⾯试分享 拼多多⾯试分享 字节跳动⾯试分享 最后总结个人所得(供大家参考学习) 当时我⾃⼰也准备出去看看机会,顺便看看⾃⼰的实⼒。当时我其实挺纠结的,⼀⽅⾯现在部⻔也正需要我,还是可以有⼀番作为的,另⼀⽅⾯觉得近⼀年来进步缓慢,没有以前⻜速进步的成就感了,⽽且业务和技术偏于稳定,加上⾃⼰也属于那种⽐较懒散的⼈,⻣⼦⾥还是希望能够突破现状,持续在技术上有所精进 那么问题来了,⽬标是啥?就我⽽⾔,短期⽬标是深⼊研究某
Web 开发
81,110
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章