社区
Web 开发
帖子详情
JSP中怎样得到这个变量值???
David702A
2004-08-03 04:28:28
有个页面叫new.jsp,其中有个控件调用了另一个jsp文件canlendar.jsp,
canlendar.jsp是用javascript代码写成的一个可选择的日期页面,其中有个变量叫date,它的值是所选择的日期,比如所选择的日期是2004-08-03,在new.jsp中怎样才能得到这个date的值啊,并且把它显示在文本框中。
...全文
210
11
打赏
收藏
JSP中怎样得到这个变量值???
有个页面叫new.jsp,其中有个控件调用了另一个jsp文件canlendar.jsp, canlendar.jsp是用javascript代码写成的一个可选择的日期页面,其中有个变量叫date,它的值是所选择的日期,比如所选择的日期是2004-08-03,在new.jsp中怎样才能得到这个date的值啊,并且把它显示在文本框中。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
David702A
2004-08-04
打赏
举报
回复
to jackcf:
form1.hiddenDate.value = '2004-08-02'应该加在哪里啊,还有就是‘2004-08-02’可以换成下面文件中定义的变量 completely_datema
下面是canledar.jsp文件:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Canlender--JavaScript</title>
<style>
td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
</style>
</head>
<body>
<form action = "my_scheme_new.jsp">
<table border="0" cellpadding="0" cellspacing="0" width="180">
<tr><td id=cc>
</td></tr></table>
<p>
<input type ="submit" name="submit" value="确定">
</p>
</form>
</body>
<script language="JavaScript">
function RunNian(The_Year)
{
if ((The_Year%400==0) || ((The_Year%4==0) && (The_Year%100!=0)))
return true;
else
return false;
}
function GetWeekday(The_Year,The_Month)
{
var Allday;
Allday = 0;
if (The_Year>2000)
{
for (i=2000 ;i<The_Year; i++)
if (RunNian(i))
Allday += 366;
else
Allday += 365;
for (i=2; i<=The_Month; i++)
{
switch (i)
{
case 2 :
if (RunNian(The_Year))
Allday += 29;
else
Allday += 28;
break;
case 3 : Allday += 31; break;
case 4 : Allday += 30; break;
case 5 : Allday += 31; break;
case 6 : Allday += 30; break;
case 7 : Allday += 31; break;
case 8 : Allday += 31; break;
case 9 : Allday += 30; break;
case 10 : Allday += 31; break;
case 11 : Allday += 30; break;
case 12 : Allday += 31; break;
}
}
}
return (Allday+6)%7;
}
function chooseday(The_Year,The_Month,The_Day)
{
var Firstday;
var completely_date;
if (The_Day!=0)
{
completely_date = The_Year + "-" + The_Month + "-" + The_Day;
}
else
completely_date = "No Choose";
//showdate 只是一个为了显示而采用的东西,
//如果外部想引用这里的时间,可以通过使用 completely_date引用完整日期
//也可以通过The_Year,The_Month,The_Day分别引用年,月,日
//当进行月份和年份的选择时,认为没有选择完整的日期
showdate.innerText = completely_date;
Firstday = GetWeekday(The_Year,The_Month);
ShowCalender(The_Year,The_Month,The_Day,Firstday);
}
function nextmonth(The_Year,The_Month)
{
if (The_Month==12)
chooseday(The_Year+1,1,0);
else
chooseday(The_Year,The_Month+1,0);
}
function prevmonth(The_Year,The_Month)
{
if (The_Month==1)
chooseday(The_Year-1,12,0);
else
chooseday(The_Year,The_Month-1,0);
}
function prevyear(The_Year,The_Month)
{
chooseday(The_Year-1,The_Month,0);
}
function nextyear(The_Year,The_Month)
{
chooseday(The_Year+1,The_Month,0);
}
function ShowCalender(The_Year,The_Month,The_Day,Firstday)
{
var showstr;
var Month_Day;
var ShowMonth;
var today;
today = new Date();
switch (The_Month)
{
case 1 : ShowMonth = "January"; Month_Day = 31; break;
case 2 :
ShowMonth = "February";
if (RunNian(The_Year))
Month_Day = 29;
else
Month_Day = 28;
break;
case 3 : ShowMonth = "March"; Month_Day = 31; break;
case 4 : ShowMonth = "April"; Month_Day = 30; break;
case 5 : ShowMonth = "May"; Month_Day = 31; break;
case 6 : ShowMonth = "June"; Month_Day = 30; break;
case 7 : ShowMonth = "July"; Month_Day = 31; break;
case 8 : ShowMonth = "August"; Month_Day = 31; break;
case 9 : ShowMonth = "September"; Month_Day = 30; break;
case 10 : ShowMonth = "October"; Month_Day = 31; break;
case 11 : ShowMonth = "November"; Month_Day = 30; break;
case 12 : ShowMonth = "December"; Month_Day = 31; break;
}
showstr = "";
showstr = "<Table cellpadding=0 cellspacing=0 border=1 bordercolor=#999999 width=95% align=center valign=top>";
showstr += "<tr><td width=0 style='cursor:hand' onclick=prevyear("+The_Year+"," + The_Month + ")><<</td><td width=0> " + The_Year + " </td><td width=0 onclick=nextyear("+The_Year+","+The_Month+") style='cursor:hand'>>></td><td width=0 style='cursor:hand' onclick=prevmonth("+The_Year+","+The_Month+")><<</td><td width=100 align=center>" + ShowMonth + "</td><td width=0 onclick=nextmonth("+The_Year+","+The_Month+") style='cursor:hand'>>></td></tr>";
showstr += "<tr><td align=center width=100% colspan=6>";
showstr += "<table cellpadding=0 cellspacing=0 border=1 bordercolor=#999999 width=100%>";
showstr += "<Tr align=center bgcolor=#999999> ";
showstr += "<td><strong><font color=#0000CC>日</font></strong></td>";
showstr += "<td><strong><font color=#0000CC>一</font></strong></td>";
showstr += "<td><strong><font color=#0000CC>二</font></strong></td>";
showstr += "<td><strong><font color=#0000CC>三</font></strong></td>";
showstr += "<td><strong><font color=#0000CC>四</font></strong></td>";
showstr += "<td><strong><font color=#0000CC>五</font></strong></td>";
showstr += "<td><strong><font color=#0000CC>六</font></strong></td>";
showstr += "</Tr><tr>";
for (i=1; i<=Firstday; i++)
showstr += "<Td align=center bgcolor=#CCCCCC> </Td>";
for (i=1; i<=Month_Day; i++)
{
if ((The_Year==today.getYear()) && (The_Month==today.getMonth()+1) && (i==today.getDate()))
bgColor = "#FFCCCC";
else
bgColor = "#CCCCCC";
if (The_Day==i) bgColor = "#FFFFCC";
showstr += "<td align=center bgcolor=" + bgColor + " style='cursor:hand' onclick=chooseday(" + The_Year + "," + The_Month + "," + i + ")>" + i + "</td>";
Firstday = (Firstday + 1)%7;
if ((Firstday==0) && (i!=Month_Day)) showstr += "</tr><tr>";
}
if (Firstday!=0)
{
for (i=Firstday; i<7; i++)
showstr += "<td align=center bgcolor=#CCCCCC> </td>";
showstr += "</tr>";
}
showstr += "</tr></table></td></tr></table>";
cc.innerHTML = showstr;
}
</script>
<script language="JavaScript">
var The_Year,The_Day,The_Month;
var today;
var Firstday;
today = new Date();
The_Year = today.getYear();
The_Month = today.getMonth() + 1;
The_Day = today.getDate();
Firstday = GetWeekday(The_Year,The_Month);
ShowCalender(The_Year,The_Month,The_Day,Firstday);
form.hiddenDate.value = 'The_Year';
</script>
<div id=showdate></div>
</html>
朋友别哭
2004-08-03
打赏
举报
回复
up
jackcf
2004-08-03
打赏
举报
回复
不要把js函数写的那么复杂嘛,本来很简单的事情为什么要搞的那么复杂,不就是在原来的js函数中加一句,form1.hiddenDate.value = '2004-08-02';然后在另外一个页面中用getParameter("hiddenDate");得到值嘛!
camel4057
2004-08-03
打赏
举报
回复
在canlendar.jsp页面的加上返回值,如:window.returnValue="1999-02-11"
在你的页面上用:document.all.your.value=showModalDialog("canlendar.jsp","","");
就OK了
jyf_sxit
2004-08-03
打赏
举报
回复
强...............................
aoplo
2004-08-03
打赏
举报
回复
这个不是靠new.jsp来做的,而应该是你的js文件来做,你在js中得到日期后,就可以将它附给一个文本域。而需要使用就需要遵守你的js文件的规范,也就是一个接口,比如使用该js空间的文本域的名字!那么js在得到日期后就把值赋给这个借口中得到的文本域!
caiyi0903
2004-08-03
打赏
举报
回复
retval = window.showModalDialog("includes/CalendarDlg.htm", "Calendar", "dialogWidth:220px; dialogHeight:210px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable=no; " );
if ( retval != null ){
formfield.value = retval;
}
这一段根据你自己情况可以不要!!!
关键是这句:var formfield = eval("document.forms[0]." + ctrlobj);
和最后的formfield.value = retval;
caiyi0903
2004-08-03
打赏
举报
回复
在js里加入如下方法:
function PopUpCalendarDlg(ctrlobj)
{
showx = event.screenX - event.offsetX - 4 - 210 ; // + deltaX;
showy = event.screenY - event.offsetY + 18; // + deltaY;
newWINwidth = 210 + 4 + 18;
var formfield = eval("document.forms[0]." + ctrlobj);
retval = window.showModalDialog("includes/CalendarDlg.htm", "Calendar", "dialogWidth:220px; dialogHeight:210px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable=no; " );
if ( retval != null ){
formfield.value = retval;
}
}
在new.jsp的控件比如textfield上,加入onclick = "javaScript:fPopUpCalendarDlg('startdate');return false"
把控件名作为参数传进去,就可以了!
hanwei39
2004-08-03
打赏
举报
回复
第二页面写入<form method=post action=new.jsp><input type = hidden name=123></form>
注意要将值传给hidden域,submit之后在new页面用request.getParameter(123)得到这个值
David702A
2004-08-03
打赏
举报
回复
怎样取啊,我不知道怎么写,你可以给个示范吗
homeyang
2004-08-03
打赏
举报
回复
可以通过submit来取到
JSP
实用技巧集合,
jsp
编程的一些小技巧总结
jsp
编程的一些小技巧总结,绝对实用。包括
JSP
编程
中
常用的js技术。 1.
JSP
编程
中
常用的js技术 2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在
JSP
中
启动execl? 4. 两级下拉列表框联动菜单? 5. java
中
如何把一个目录下的文件移到另一个指定的目录? 6. 制作表格线? 7.
jsp
如判别一个字符在A到Z之间? 8.
得到
一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录,点击哪个标题栏,就按照哪个标题排序 11. 制作两个按钮 12. 用什么sql语句将数据库
中
的一条记录,复制为两条? 13. 有兩個按鈕A,B,其
中
A按下去,A就不可以再按,另外B按下去,A可以再按..請問如何用javascript控制.? 14.
jsp
中
的数据库的连接方式 15. 在
jsp
中
,怎么实现按回车就可提交表单? 16. 在
JSP
中
如何传递数组? 17. 按地址取图片? 18.
JSP
中
如何上传图片到数据库字段? 19. 页面自动刷新? 20. 表单自动提交? 21. 从
JSP
传数据的到JAVABEAN里? 22. weblogic 数据池连接? 数据源 JNDI名字 mysource 23. 三级下拉列表框联动菜单? 24. 在
JSP
中
如何调用浏览器
中
的"另存为"功能? 25. 网页全屏显示 26. 求两个日期相隔了多少天:输入时间格式为(yyyy-mm-dd) 27. 上传文件对话框 28. 分页测试 29. 下载文件 30. 简单汉字判断 31. 将
JSP
的变量或者bean传递给JAVASCRIPT使用? 32. 把一种格式(如yyyy-mm-dd)的日期变量转换成另外一种格式(如dd-mm-yyyy)的日期变量! 33. 实现在页面上添加一行输入对话框 34. 制作验证码图片? 35. 图片缩小放大功能 36. 点击输入框弹出日期选择? 37. 在图片上传前查看自己要上传的图片? 38. 在图片排列的页面上选
中
一个图片,然后把它删掉? 39. 显示某目录下的所有文件 40. 把复选框
中
选
中
的值直接显示在输入文本框
中
? 41. 选择路径下的文件直接显示文件内容? 42. 制作进度条? 43. 对较长字符省略显示? 44. 制作日历? 45. 点击文本弹出一个选择框,选
中
值后返回并显示 46. 关闭框架页面回到没框架的页面? 47. 选
中
多条记录一次性删除? 48. 自动获取页面文件名? 49. 在
JSP
中
调用ActiveX控件? 50. 使用SmartUpload实现文件上传? 51. 使用iReport和Jasperreport开发报表? 52. 使用iText生成PDF? 53. 制作图片水印? 54. 在页面
中
屏蔽键盘功能键? 55. 禁止用户复制网页内容? 56. 实现不在地址拦
中
显示当前URL? 57. 获取用户的真实IP地址? 58. 获取用户浏览器信息? 59. 获取当前绝对路径? 60. 将HTML文件转换成XML文件? 61. 结合XML和XSL输出HTML页面? 62. 制作动态树型菜单制作? 63. 制作类似QQ的短消息提示? 64. 用jfreechat制作拄、饼、曲线图型? 65. 文本框怎么只容许输入数字? 66. 打开Word和Execl文件? 67. 生成Word 和 Excel文档? 68.
JSP
如何读取Word内容? 69. 浏览服务器目录/文件? 70.
jsp
直接弹出下载框下载文件? 71. 配置数据连接池和数据源(Tomcat)? 72. 点击图1变为图2? 73.
JSP
中
显示图片的方法之一? 74. int转为Integer的方法? 75. 请求
jsp
页面禁止缓存方法? 76. select选
中
其
中
的值自动到一个文本框? 77.
JSP
连接数据库? 78.
JSP
两级下拉列表框联动(数据库)? 79.
JSP
字符编码问题及转换大全? 80. 使用过滤器设置请求编码? 81.
JSP
或Servlet调用DLL? 82. 在
JSP
中
包含Applet(时钟)? 83. 在Applet
中
显示一个html页面? 84. 使session强制失效85. iFreme编辑框使用? 86. Applet与Servlet的通讯? 87.
JSP
表格直接导入EXCEL? 88. 访问类路径上的资源? 89. 操作文件目录? 90. 获取文件的属性? 91.如何开发并部署一个servlet 92.如何取得配置文件
中
的servlet的参数 93.使servlet成为线程安全的 94.访问标准的CGI变量 95. servlet之间及与
jsp
间的通讯 96.获取当前绝对路径 97.在servlet
中
操作cookie 98.使用servlet生成JPE
jsp
编程技巧集锦
JSP
编程技巧集锦
需要者请联系:e_mail:fzlotuscn@yahoo.com.cn QQ:595563946
目 录
1.
JSP
编程
中
常用的js技术
2. 在下拉列表框里选择一个值后跳出新窗口?
3. 在
JSP
中
启动execl?
4. 两级下拉列表框联动菜单?
5. java
中
如何把一个目录下的文件移到另一个指定的目录?
6. 制作表格线?
7.
jsp
如判别一个字符在A到Z之间?
8.
得到
一浮点数小数点后4位,如何写以函数截取为两位
9. 整型转字符?
10. 显示数据库的记录,点击哪个标题栏,就按照哪个标题排序
11. 制作两个按钮
12. 用什么sql语句将数据库
中
的一条记录,复制为两条?
13. 有兩個按鈕A,B,其
中
A按下去,A就不可以再按,另外B按下去,A可以再按
請問如何用javascript控制.?
14.
jsp
中
的数据库的连接方式
15. 在
jsp
中
,怎么实现按回车就可提交表单?
16. 在
JSP
中
如何传递数组?
17. 按地址取图片?
18.
JSP
中
如何上传图片到数据库字段?
19. 页面自动刷新?
20. 表单自动提交?
21. 从
JSP
传数据的到JAVABEAN里?
22. weblogic 数据池连接? 数据源 JNDI名字 mysource
23. 三级下拉列表框联动菜单?
24. 在
JSP
中
如何调用浏览器
中
的"另存为"功能?
25. 网页全屏显示
26. 求两个日期相隔了多少天:输入时间格式为(yyyy-mm-dd)
27. 上传文件对话框
28. 分页测试
29. 下载文件
30. 简单汉字判断
31. 将
JSP
的变量或者bean传递给JAVASCRIPT使用?
32. 把一种格式(如yyyy-mm-dd)的日期变量转换成另外一种格式(如dd-mm-yyyy)的日期变量!
33. 实现在页面上添加一行输入对话框
34. 制作验证码图片?
35. 图片缩小放大功能
36. 点击输入框弹出日期选择?
37. 在图片上传前查看自己要上传的图片?
38. 在图片排列的页面上选
中
一个图片,然后把它删掉?
39. 显示某目录下的所有文件
40. 把复选框
中
选
中
的值直接显示在输入文本框
中
?
41. 选择路径下的文件直接显示文件内容?
42. 制作进度条?
43. 对较长字符省略显示?
44. 制作日历?
45. 点击文本弹出一个选择框,选
中
值后返回并显示
46. 关闭框架页面回到没框架的页面?
47. 选
中
多条记录一次性删除?
48. 自动获取页面文件名?
49. 在
JSP
中
调用ActiveX控件?
50. 使用SmartUpload实现文件上传?
51. 使用iReport和Jasperreport开发报表?
52. 使用iText生成PDF?
53. 制作图片水印?
54. 在页面
中
屏蔽键盘功能键?
55. 禁止用户复制网页内容?
56. 实现不在地址拦
中
显示当前URL?
57. 获取用户的真实IP地址?
58. 获取用户浏览器信息?
59. 获取当前绝对路径?
60. 将HTML文件转换成XML文件?
61. 结合XML和XSL输出HTML页面?
62. 制作动态树型菜单制作?
63. 制作类似QQ的短消息提示?
64. 用jfreechat制作拄、饼、曲线图型?
65. 文本框怎么只容许输入数字?
66. 打开Word和Execl文件?
67. 生成Word 和 Excel文档?
68.
JSP
如何读取Word内容?
69. 浏览服务器目录/文件?
70.
jsp
直接弹出下载框下载文件?
71. 配置数据连接池和数据源(Tomcat)?
72. 点击图1变为图2?
73.
JSP
中
显示图片的方法之一?
74. int转为Integer的方法?
75. 请求
jsp
页面禁止缓存方法?
76. select选
中
其
中
的值自动到一个文本框?
77.
JSP
连接数据库?
78.
JSP
两级下拉列表框联动(数据库)?
79.
JSP
字符编码问题及转换大全?
80. 使用过滤器设置请求编码?
81.
JSP
或Servlet调用DLL?
82. 在
JSP
中
包含Applet(时钟)?
83. 在Applet
中
显示一个html页面?
84. 使session强制失效85. iFreme编辑框使用?
86. Applet与Servlet的通讯?
87.
JSP
表格直接导入EXCEL?
88. 访问类路径上的资源?
89. 操作文件目录?
90. 获取文件的属性?
91.如何开发并部署一个servlet
92.如何取得配置文件
中
的servlet的参数
93.使servlet成为线程安全的
94.访问标准的CGI变量
95. servlet之间及与
jsp
间的通讯
96.获取当前绝对路径
97.在servlet
中
操作cookie
98.使用servlet生成JPEG图象
99.在servlet
中
根据请求参数自动填充java对象
100.将
jsp
应用程序打war包
101.实现投票系统
102.使用cookie记录用户访问次数?
103.使用session对象防止表单重复提交?
104.获取用户真实IP地址?
105.获取请求
中
的所有参数?
106.获取完整的请求URL?
107.在重新显示表单时保留用户已经输入的合法数据?
108.使用选代器遍历集合
109.使用特定字符串对一个字符串进行分割?
110.格式化输出数字和字符?
111.生成一定范围的随机数?
112.调用其它应用程序?
113.禁止列出站点文件目录?
114.防止用户直接输入文件名访问
JSP
?
115.防止表单重复提交?
116.使页面全屏显示?
117.在页面
中
屏蔽鼠标右键?
118.在页面
中
禁止键盘功能键?
119.实现不在地址栏显示当前URL?
120.用javabean方式读取文本文件制作统计图?
121.上传图片并生成缩略图?
122.JS实现图形菜单
中
点击当前图片变另一幅图片?
123.无刷新页面自动刷新?
124.写文件?
125.怎么
得到
鼠标点击在线图片的位置坐标?
126.页面单线程?
127.数字转
中
文
128 自动计算金额
129
JSP
页面打印
中
使用WebBrowser控件
130
不刷新页面添加新的类别
131 鼠标滚动缩放图片
132 根据输入的表名生成输入数据表格
133
JSP
表格输出到Excel
134.
JSP
页面输出到带格式的Word文档
中
135.
JSP
调用Word打印页面
136.年月日联动选择
137.日期差计算方法
138.文本拷贝
139.字符串转日期
140.计算今天距月底还有几天
JSP
与JS交互问题 值传递
JSP
与JS交互问题 值传递
JSP
中
的全局变量和局部变量
JSP
中
的全局变量和局部变量 全局变量 ①
jsp
的全局变量的定义的方式为:<%! …%> ②其实
jsp
动态代码就是一个servlet,全局变量就是动态代码所对应的类的一个属性,当执行
jsp
时便会为该类创建对象,为属性开辟空间,所以任何对该属性的改变都会保存在该类的对象
中
,对于全局变量来说,
jsp
页面不管执行多少次,上一次对该全局变量执行的结果都是下一次执行的初始值。 ③可以被serv...
在
jsp
文件
中
,js获取java
中
变量的值
在
jsp
文件
中
,js获取java
中
变量的值
Web 开发
81,114
社区成员
341,728
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章