t1441332354
t1441332354
采纳率71.8%
2018-05-30 08:42

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

5

这是一个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 3年前
     方法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%>
    
    点赞 评论 复制链接分享
  • qq_40655342 qq_40655342 3年前

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

    点赞 评论 复制链接分享
  • yuanyuanwy yuanyuanwy 3年前

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

    点赞 评论 复制链接分享
  • xhw79 xhw79 3年前

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

    点赞 评论 复制链接分享
  • hlp593628242 纯属巧合l 3年前

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

    点赞 评论 复制链接分享
  • qq2083587182 qq2083587182 3年前

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

    点赞 评论 复制链接分享
  • u013497957 月极寒 3年前

    存入session 点击传送

    点赞 评论 复制链接分享
  • renxiansen123 renxiansen123 3年前

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

    点赞 评论 复制链接分享
  • qq_19604523 木木的爱 3年前

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

    点赞 评论 复制链接分享
  • qq_17091393 记录人生 3年前

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

    点赞 评论 复制链接分享
  • u012349695 不良法师 3年前

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

    点赞 评论 复制链接分享
  • kritw kritw 3年前

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

    点赞 评论 复制链接分享
  • Tracy_ZXD Tracy_ZXD 3年前

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

    点赞 评论 复制链接分享
  • weixin_42132214 weixin_42132214 3年前

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

    点赞 评论 复制链接分享
  • huixinjinkongxin 糖果给你 3年前

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

    点赞 评论 复制链接分享
  • OrSo1 OrSo1 3年前

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

    点赞 评论 复制链接分享
  • weixin_41537970 weixin_41537970 3年前

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

    点赞 评论 复制链接分享