jsp request.getparameter()为null

问题遇到的现象和发生背景

jsp request.getparameter()为null

问题相关代码,请勿粘贴截图
%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<form action="test02.jsp" method="post">
    <input type="text" name="usename">
    <input type="text" name="xuehao">
    <input type="submit" value="提交">
</form>
</body>
</html>

<%@ page contentType="text/html;UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%
    String str1=request.getParameter("usename");
    String str2=request.getParameter("xuehao");
%>
<font color="aqua" size=10 face="楷体">
    姓名为:<%=str1%>
    学号为:<%=str2%>
</font>
</body>
</html>
运行结果及报错内容

取不到表单中的值

我的解答思路和尝试过的方法
我想要达到的结果

可以呀,没有问题,看下我这个吧,从你那复制粘贴的:
test01.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<form action="test02.jsp" method="post">
    <input type="text" name="usename">
    <input type="text" name="xuehao">
    <input type="submit" value="提交">
</form>
</body>
</html>
 

test02.jsp

<%@ page contentType="text/html;UTF-8" language="java"%>
<html>
<head>
<title>Title</title>
</head>
<body>
    <%
        request.setCharacterEncoding("UTF-8");
        response.setContentType("text/html;charset=UTF-8");
        String str1 = request.getParameter("usename");
        String str2 = request.getParameter("xuehao");
    %>
    <font color="aqua" size=10 face="楷体"> 姓名为:<%=str1%> 学号为:<%=str2%>
    </font>
</body>
</html>

这里会报乱码,但是这里做了格式化不管用,应该是页面问题,这里再自己处理下吧
效果:
运行test01.jsp
然后在这里提交表单,可以看到跳转到test02.jsp,同时输出了信息,汉字的部分是那个,姓名什么的乱码,望采纳,谢谢;

img

img