index.jsp:
<%--
Created by IntelliJ IDEA.
User: jane
Date: 2017/5/23
Time: 下午11:29
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>form表单</title>
<script type="text/javascript">
function validate_required(field, alerttxt) {
with (field) {
if (value == null || value == "") {
alert(alerttxt);
return false
}
else {
return true
}
}
}
function validate_form(thisform) {
with (thisform) {
if (validate_required(userName, "用户名不能为空") == false) {
userName.focus();
return false
}
if (validate_required(password, "密码不能为空") == false) {
password.focus();
return false
}
}
}
</script>
</head>
<body>
<div id="content">
<form method="post" action="information.jsp" onsubmit="return validate_form(this);">
用户名:<input type="text" name="userName" title="userName"/>
密码:<input type="text" name="password" title="password"/>
<input type="submit" value="提交"/>
</form>
</div>
</body>
</html>
information.jsp:
<%--
Created by IntelliJ IDEA.
User: jane
Date: 2017/5/23
Time: 下午11:32
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
<%
String userName = request.getParameter("userName");
String password = request.getParameter("password");
request.setAttribute("userName",new String (userName.getBytes("ISO-8859-1"), "UTF-8"));//解决乱码问题
request.setAttribute("password",new String (password.getBytes("ISO-8859-1"), "UTF-8"));
%>
<jsp:forward page="welcome.jsp"/>
welcome.jsp:
<%--
Created by IntelliJ IDEA.
User: jane
Date: 2017/5/23
Time: 下午11:34
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>welcome</title>
</head>
<body>
用户名:<%=request.getAttribute("userName")%>
密码:<%=request.getAttribute("password")%>
</body>
</html>