有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在不使用RequestDispatcher的情况下将值从servlet传递到JSP文件

是否可以将变量的值从Servlet传递到JSP。假设我有一个JSP,比如欢迎。jsp和我在欢迎中初始化了一些变量。Javaservlet

当我跑步时,欢迎你。jsp它应该从欢迎中获得价值。java并将其显示在页面上

当我设置RequestDispatcher并转发它时,它仍然会显示servlet URL。但是我希望URL是JSP文件。但是我在JSP文件中显示的变量应该取自servlet


共 (2) 个答案

  1. # 1 楼答案

    您可以使用会话属性对其进行归档

    。java

    request.getSession().setAttribute("attrName", "value");
    

    请求是javax.servlet.http.HttpServletRequest的实例

    。jsp

    ${attrName}
    

    要了解有关会话属性的更多信息,请阅读docs。您可以设置任何类型的属性

    request.getSession().setAttribute("attrName", new ArrayList());
    
  2. # 2 楼答案

    您可以将变量放入会话中,并将用户重定向到welcome。jsp页面