如何解决无法使用request.getAttribute在jsp页面上显示来自servlet的数据它返回null
我尝试将短文本从servlet发送到jsp,并在jsp页面上显示该文本。 但是在jsp页面上,我看到“ 空”。
我有一个jsp文件: show.jsp :
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
Here is some text
<%
Object message=request.getAttribute("message");
out.println(message);
%>
</body>
<%= request.getAttribute("message") %>
</html>
我有一个servlet: DataServlet.java :
package com.servlettojsp;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/DataServlet")
public class DataServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public DataServlet() {
super();
}
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
String mes="This is a message from the servlet";
request.setAttribute("message",mes);
RequestDispatcher rd= request.getRequestDispatcher("show.jsp");
rd.forward(request,response);
}
protected void doPost(HttpServletRequest request,IOException {
}
}
为什么我不能将数据从servlet传递到jsp?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。