When to use requestScope in jstl?

后端 未结 2 870
忘掉有多难
忘掉有多难 2021-02-04 11:06

A jstl variable is set in request scope in a jsp


This variable is accessed from

2条回答
  •  孤独总比滥情好
    2021-02-04 11:41

    You use requestScope when you absoluetely want your object to come from the request, and not from the page, session or application scope. Inded, using ${name} will search for a name attribute in the page, then in the request, then in the session, then in the application.

    Let's say that some other code in the JSP set a name attribute in the page scope. But you want to access the name in the request: you're forced to use requestScope.

    Let's say the session might have a name attribute. Not using requestScope.name would return the session-scoped name if the JSP forgot to set the name attribute in the request scope.

    If the goal of the JSP fragment is to access something set in the enclosing JSP, maybe this JSP fragment should be a JSP tag, and you should pass the name as an argument to this tag.

提交回复
热议问题