最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

struts2 - Struts 7: userViewUtil is showing empty value in JSP - Stack Overflow

programmeradmin5浏览0评论

I'm working on a Struts 7 application and facing an issue where userViewUtil is showing an empty value in JSP.

I'm using <s:bean> and <s:set> to create and set values:

<s:bean name="com.demomon.util.UserViewUtilWrapper" var="userViewUtilWrapper"/> <s:bean name="com.demomon.util.ServletWrapper" var="servletWrapper"/> <s:set var="userViewUtil" value="#userViewUtilWrapper.getUserViewUtil(#servletWrapper.getRequest())"/>

When I try to display the values, they are showing empty:

<s:property value="#userViewUtil"/> <s:property value="#servletWrapper.getRequest()"/>

UserViewUtilWrapper Class This is the method from UserViewUtilWrapper class:

public UserViewUtil getUserViewUtil(HttpServletRequest request) { return UserViewUtil.getUserViewUtil(request); }

ServletWrapper Class This is the method from ServletWrapper class:

public HttpServletRequest getRequest() { return ServletActionContext.getRequest(); }

Problem: #servletWrapper.getRequest() returns null. Therefore, #userViewUtilWrapper.getUserViewUtil(#servletWrapper.getRequest()) also becomes null.

Question: Why is ServletActionContext.getRequest() returning null in JSP? How can I fix this issue so that userViewUtil returns the expected value?

发布评论

评论列表(0)

  1. 暂无评论