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,同时输出了信息,汉字的部分是那个,姓名什么的乱码,望采纳,谢谢;