在 grails 中使用 <set> 标签
using <set> tag in grails
我是 Grails 的新手。我遇到了一个 set 标签,我们可以在 gsp 页面本身中使用它来设置类似于从控制器设置模型的值。
<g:set var="home" value="something" />
所以当我们写 ${home} 它输出 "something".
有什么方法可以在 gsp 页面本身的会话中设置值,而不是使用 set 标签从控制器设置值?
是的,您也可以在 gsp 页面中执行此操作。您只需包含一个额外的属性 scope 来指示您将值设置为哪些范围(会话、Flash、页面和请求)。
<g:set var="home" value="something" scope="session" />
如果不包含范围选项,则默认为页面。
要显示您只需要写的值 ${session.home} 或 ${request.home} 或者只是 ${home} 请求范围。希望这可以帮助。
更多:https://grails.github.io/grails-doc/3.0.x/ref/Tags/set.html
嗯!以上答案足以满足需要。只是想再添加一件 gsp 页面在内部由 jsp 组成的东西,因此所有 9 个隐式对象在 gsp 页面上也可用。
request HttpServletRequest object
response HttpServletResponse object
out PrintWriter object used to send output to the client.
session HttpSession object
application ServletContext object associated with application context.
config ServletConfig object associated with the page.
pageContext server-specific features JspWriters.
page synonym for this
Exception handling exceptions and error page redirects.An instance of javax.servlet.jsp.JspException
您可以随时在 gsp 页面中访问这些内容。
您可以从 this 阅读更多内容。
希望对您有所帮助!
我是 Grails 的新手。我遇到了一个 set 标签,我们可以在 gsp 页面本身中使用它来设置类似于从控制器设置模型的值。
<g:set var="home" value="something" />
所以当我们写 ${home} 它输出 "something".
有什么方法可以在 gsp 页面本身的会话中设置值,而不是使用 set 标签从控制器设置值?
是的,您也可以在 gsp 页面中执行此操作。您只需包含一个额外的属性 scope 来指示您将值设置为哪些范围(会话、Flash、页面和请求)。
<g:set var="home" value="something" scope="session" />
如果不包含范围选项,则默认为页面。
要显示您只需要写的值 ${session.home} 或 ${request.home} 或者只是 ${home} 请求范围。希望这可以帮助。
更多:https://grails.github.io/grails-doc/3.0.x/ref/Tags/set.html
嗯!以上答案足以满足需要。只是想再添加一件 gsp 页面在内部由 jsp 组成的东西,因此所有 9 个隐式对象在 gsp 页面上也可用。
request HttpServletRequest object
response HttpServletResponse object
out PrintWriter object used to send output to the client.
session HttpSession object
application ServletContext object associated with application context.
config ServletConfig object associated with the page.
pageContext server-specific features JspWriters.
page synonym for this
Exception handling exceptions and error page redirects.An instance of javax.servlet.jsp.JspException
您可以随时在 gsp 页面中访问这些内容。
您可以从 this 阅读更多内容。
希望对您有所帮助!