Hi all,
I'm working on a Struts 7 application and facing an issue where userViewUtil is showing an empty value in JSP. Setup: I'm using <s:bean> and <s:set> to create and set values in JSP: <s:bean name="com.demo.common.util.UserViewUtilWrapper" var="userViewUtilWrapper"/> <s:bean name="com.demo.common.util.ServletWrapper" var="servletWrapper"/> <s:set var="userViewUtil" value="#userViewUtilWrapper.getUserViewUtil(#servletWrapper.getRequest())"/> When I try to display the values, they are empty: <s:property value="#userViewUtil"/> <s:property value="#servletWrapper.getRequest()"/> Code Details: 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: 1. Why is ServletActionContext.getRequest() returning null in JSP? 2. How can I fix this issue so that userViewUtil returns the expected value? Any help would be greatly appreciated! Thanks, Lidin