Hi,

how do you invoke the jsp? I had a (maybe) similar issue and learned
that I cannot invoke JSPs directly (by browsing to the jsp url), but
have to call an ".action" url instead.

Best regards

Wolfgang

Am 26.03.25 um 09:37 schrieb Lidin NT:

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


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to