t1441332354
t1441332354
2018-05-30 08:42
采纳率: 71.8%
浏览 1.5k
已采纳

如何把一个jsp页面获取的动态时间传送到另一个页面

这是一个jsp页面获取的动态时间

 <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="111.jsp" method="post" onsubmit="return check(this)">
<script type="text/javascript">
    function display(clock){
        var now = new Date();
        var year = now.getFullYear();
        var month = now.getMonth();
        var date = now.getDate();
        var hour = now.getHours();
        var minu = now.getMinutes();
        var sec = now.getSeconds();
        month = month+1;
        var time = year+"-"+month+"-"+date+" "+hour+":"+minu+":"+sec;
        clock.innerHTML = time;
    }
    window.onload=function(){
        window.setInterval("display(clock)",1000);
    }
</script>
    <table>
        <tr>
            <td>
                <div id="clock"></div>
            </td>
        </tr>
        <tr>
            <td>
                <input type="submit" value="提交">
            </td>
        </tr>
    </table>
</form>
</body>
</html>

如何把这个获取到的时间提交到另一个页面显示出来?获取页面需要怎么改?接收页面应该怎么写?我写的“out.print(request.getParameter("clock"));”表示结果为null。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

17条回答 默认 最新

  • xwh1314
    xwh1314 2018-05-31 03:34
    已采纳
     方法1:
    <input type="submit" value="提交" onclick="submitForm();">
    function submitForm(){
        var time1 = document.getElementById("clock").value;
        document.forms[0].action="111.jsp?time=time1"
        document.forms[0].submit();
    }
    <%  
                String timeContent = request.getParameter("time");  
             %>  
             <br/>  
             <%=timeContent%>
    
    方法3:利用隐藏域传递数据
    可能有问题可以试着改改
    <input type="hidden" name="time1" value="<%=display('this')%>"> 
    <%  
                String timeContent = request.getParameter("time1");  
             %>  
             <br/>  
             <%=timeContent%>
    
    点赞 评论
  • weixin_41537970
    weixin_41537970 2018-05-30 08:45

    你用一个form表单提交action 然后把这个时间当做参数传递过去 到另一个jsp页面可以使用request.getParameter()获取到这个值

    点赞 评论
  • OrSo1
    OrSo1 2018-05-30 08:45

    假如你在a.jsp里面有一个变量名称为int a=10;
    在b.jsp里面可以使用request.getPXX(''a");获得变量的具体数据,反过来一样

    点赞 评论
  • huixinjinkongxin
    糖果给你 2018-05-30 08:51

    第二个页面采用ajax异步刷新下

    点赞 评论
  • weixin_42132214
    weixin_42132214 2018-05-30 08:52

    利用request 和 form表单提交 action 把时间传递过去 就可以了

    点赞 评论
  • Tracy_ZXD
    Tracy_ZXD 2018-05-30 09:02

    request.set一个参数到另一个页面,另一个页面get就可以

    点赞 评论
  • kritw
    kritw 2018-05-30 09:04

    你都没有传值过去第二个页面,你可以用一个form表单提交过去

    点赞 评论
  • u012349695
    不良法师 2018-05-30 09:17

    跳转的时候地址后面加参数

    点赞 评论
  • qq_17091393
    记录人生 2018-05-30 09:22

    你给clock元素定义一个name,即可。再通过getParameter获取即可。

    点赞 评论
  • qq_19604523
    木木的爱 2018-05-30 09:41

    你这跳转不经过后台的吗?

    点赞 评论
  • renxiansen123
    renxiansen123 2018-05-30 09:41

    你给clock元素定义一个name,在通过个体获取

    点赞 评论
  • u013497957
    月极寒 2018-05-30 10:08

    存入session 点击传送

    点赞 评论
  • qq2083587182
    会走路的虾米 2018-05-30 10:29

    可以通过表单form或者jquery传到后台

    点赞 评论
  • hlp593628242
    纯属巧合l 2018-05-30 12:18

    跳转url后面拼"?clock="+时间,另一个jsp里就可以用request.getParameter("clock")取到了

    点赞 评论
  • xhw79
    xhw79 2018-05-30 16:52

    用“?”在jsp页面传参数和值,比如123.jsp?time=20180531123434

    点赞 评论
  • yuanyuanwy
    yuanyuanwy 2018-05-31 01:17

    第一个页面里面用form表单传值,在第二个页面接收一下

    点赞 评论
  • qq_40655342
    qq_40655342 2018-05-31 05:13

    request.getParameter("设置的值");

    点赞 评论

相关推荐