简单jsp文件中的null请求响应

时间:2017-08-15 01:14:56

标签: java jsp null httprequest

我正在尝试设置一个非常基本的jsp文件,该文件从url接收查询并显示它。我有以下在服务器上运行的test.jsp文件:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Test jsp</title>
</head>
<body>
<% String firstName = (String) request.getAttribute("firstName"); 
out.println("Hello :" + firstName);%>

</body>
</html>

但是,当我输入以下网址时,我仍然会收到“空”结果(即使刷新后):请参阅Picture

注意:我的最终目标是在某个时刻发生一个事件,该事件从java文件发送POST请求并在jsp页面中显示其结果。如果我从我的研究中理解得很好,我将不得不通过带有DispacherRequest转发方法的Servlet来实现。但我首先想要理解为什么简单的上述代码不起作用。)

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您提到您正在尝试从URL显示查询参数。查询或请求参数与请求属性不同。

要获取查询参数,您必须使用getParameter()方法:

String firstName = request.getParameter("firstName")