<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="_a9_request_recieve.jsp" method="post">
用户名:<input type="text" name="username">
<input type="submit" value="提交">
</form>
<%
%>
</body>
</html>
_a9_request_recieve.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
request.setCharacterEncoding("utf-8");//解决中文乱码的问题
String username = request.getParameter("username");
if(!username.equals("")){%>
用户名为:<%=username %>
<% }else{%>
用户名不能为空,请重新输入<a href="_a9_request_recieve.jsp?username=admin">点我重新输入</a>
<% }
%>
</body>
</html>
说明:< a href="_a9_request_recieve.jsp?username=admin">
?前面是判断是不是该jsp文件,如果是则点击超链接跳转时将username更改为admin
再说明:
request.setCharacterEncoding("utf-8");//解决中文乱码的问题
根据自己电脑的编码进行设置,可以防止中文乱码
结果显示:
当输入为空时: