如何把一个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个回答

 方法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%>

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

qq_42248094
qq_42248094 利用request 和 form表单
一年多之前 回复
weixin_41537970
weixin_41537970 回复t1441332354: 没懂你的意思 你要跳转页面的吧 带上一个参数就可以啊 你贴上来看看
一年多之前 回复
t1441332354
t1441332354 我写的“out.print(request.getParameter("clock"));”运行后显示为null,获取页面的代码应该改哪里呢?
一年多之前 回复

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

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

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

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

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

t1441332354
t1441332354 大哥我这个页面写了“<form action="111.jsp" method="post" onsubmit="return check(this)">”的啊,就在<body>下面啊
一年多之前 回复

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

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

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

共17条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问