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 

Reply via email to