JSP/FTL 中获取param、request、session、application中的值
Java | JSP(EL表达式) | FTL | |
---|---|---|---|
① | <% page.getAttribute("attr") %> |
${pageScope .attr} | - |
② | request.getParameter("attr") |
${param.attr} | ${RequestParameters.attr} |
③ | request.getAtrribute("attr") |
${requestScope.attr} | ${Request.attr} |
④ | session.getAttribute("attr") |
${sessionScope.attr} | ${Session.attr} |
⑤ | application.getAttribute("attr") |
${applicationScope.attr} | ${Application.attr} |
②:用于获取地址栏中的参数值
不设置作用域取值 : ${attr}
Page⑴ —> Request —> Session —> Application
如果不显式指定作用域,则按由小到大的顺序依次获取,一旦取得,则不再继续获取。
⑴:JSP页面独有的内置对象,仅能在JSP页面中使用。