(1)代码
input.jsp
output.jsp
输入input.jsp
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP - Input</title>
</head>
<body>
<form action="output.jsp" method="post">
<ul style="list-style: none; line-height: 30px">
<li>姓名: <input type="text" name="name" /><br></li>
<li>性别:
<input name="sex" type="radio" value="男" /> 男
<input name="sex" type="radio" value="女" /> 女
</li>
<li>爱好:
<input name="like" type="checkbox" value="篮球" /> 篮球
<input name="like" type="checkbox" value="旅游" /> 旅游
<input name="like" type="checkbox" value="音乐" /> 音乐
<input name="like" type="checkbox" value="摄影" /> 摄影
</li>
<li>E-mail: <input type="text" name="E-mail" /><br></li>
<li>
<input type="submit" value="提交" />
<input type="reset" value="全部重写" />
</li>
</ul>
</form>
</body>
</html>
输出output.jsp
<%@ page import="java.nio.charset.StandardCharsets" %>
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP - Output</title>
</head>
<body>
<ul style="list-style: none; line-height: 30px">
<li>姓名:
<%=new String(request.getParameter("name").getBytes("ISO8859_1"),"UTF-8")%>
</li>
<li>性别:
<%=new String(request.getParameter("sex").getBytes("ISO8859_1"),"UTF-8")%>
</li>
<li>爱好:
<%
String[] like = request.getParameterValues("like");
for(int i=0;i<like.length;i++){
%>
<%= new String(like[i].getBytes("ISO8859_1"),"UTF-8") + " " %>
<% }
%>
</li>
<li>E-mail:
<%=new String(request.getParameter("E-mail").getBytes("ISO8859_1"),"UTF-8")%>
</li>
</ul>
</body>
</html>
-
运行
input.jsp
有如下界面:
-
输入内容:
-
点击
提交
按钮:
注:
-
charset的值都要设置为“UTF-8”,否则汉字无法正常显示,出现乱码;
-
运行会报错,但不影响效果。
(2)代码
index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%
String str = request.getParameter("username");
String pwd = request.getParameter("pwd");
if(null != str){
if(str.equals("tom") && pwd.equals("123")){
out.println("您好,tom!");
}else{
out.println("您输入的账号密码有误,请重新输入!");
}
}
%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录界面</title>
</head>
<body>
<form action="index.jsp" method="post">
账号:<input type="text" name="username"/> <br>
密码:<input type="password" name="pwd"/> <br>
<input type="submit" value="登录" />
</form>
</body>
</html>
- 运行
index.jsp
-
输入内容:
- 账号:tom
- 密码:123
-
点击
登录
按钮 -
输入其他内容
账号:wxw
密码:123456
- 点击
登录
按钮
- 点击