[ 
https://issues.apache.org/struts/browse/WW-2894?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Philip Luppens resolved WW-2894.
--------------------------------

    Resolution: Not A Problem

Please ask user questions on the the Struts user mailing list. 

> How to get parameter values from request in the custom interceptor
> ------------------------------------------------------------------
>
>                 Key: WW-2894
>                 URL: https://issues.apache.org/struts/browse/WW-2894
>             Project: Struts 2
>          Issue Type: Bug
>    Affects Versions: 2.0.0
>         Environment: Struts 2
>            Reporter: Uttam Patil
>
> Hi
>   Following code is giving the parameter values as object. How to get it as 
> String?
>   Output of following code is like this----------
>                 08/11/25 12:12:12 Name - customerId - Value - 
> [Ljava.lang.String;@1882554
> public String intercept(ActionInvocation invocation) throws Exception {
>               try{
>                       Map parameters = 
> invocation.getInvocationContext().getParameters();
>                       if (parameters != null) {
>                               Iterator iterator = 
> parameters.entrySet().iterator();
>                               do {
>                                       if (!iterator.hasNext()) {
>                                               break;
>                                       }
>                                       Entry entry = (Entry) iterator.next();
>                                       String name = entry.getKey().toString();
>                                       Object value = entry.getValue();
>                                       if(value instanceof String){
>                                               String bStr = (String)value;
>                                               System.out.println("Name - " + 
> name + " - Value - "+ bStr);
>                                       }else{
>                                               System.out.println("Name - " + 
> name + " - Value - "+ value);
>                                       }
>                               } while (true);
>                       }
>               }catch(Exception e){
>                       e.printStackTrace();
>               }
>               return invocation.invoke();
>       }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to