jsp頁面的數據傳到html頁面如何接收?

login.html:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<script>
	function getInfo(){
		var pos,parastr,para;
		//獲取鏈接
		var hrefStr=window.location.href;
		pos=hrefStr.indexOf("?");
		parastr=hrefStr.substring(pos+1);
		para=parastr.split("&");
		//得到name=?&password=?
		var name=para[0].split("=");
		var password=para[1].split("=");
		//給輸入框賦值
		document.form1.username.value=name[1];
		document.form1.password.value=password[1];
	}
</script>
<body onload="getInfo()">
	<form action="check.jsp" method="post" name="form1">
		用戶名:<input type="text" name="username" id="username"/><br/>
		密碼:<input type="password" name="password" id="password" /><br/>
		<input type="submit" value="登錄" />
	</form>
	<!-- 相對路徑 -->
	<!-- <img src="../img/1.jpg" width="100px" height="100px"/> -->
	<!-- 絕對路徑 -->
	<!-- <img src="http://127.0.0.1:8080/dur3_ex/img/1.jpg" width="100px" height="100px"/> -->
</body>
</html>

check,jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ page import="com.wance.dao.UserDao"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

	<%
		//接收數據
		String name = request.getParameter("username");
		String password = request.getParameter("password");

		UserDao ud = new UserDao();
		boolean flag = ud.check(name, password);
		if (flag) {
			out.println("<html><body><label>歡迎'" + name + "'訪問本頁面,你此次的登錄時間爲:'"
					+ new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date()) + "'</lable></body></html>");
		} else {
			out.println("<script>alert('用戶名或密碼錯誤')</script>");
			String s = "login.html?name=" + name + "&password=" + password;
			out.println("<script>location.href='" + s + "'</script>");
		}
	%>
</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章