Hi All,
 
    Say I'm having below submit.jsp file.
 
<s:form name="Inquiry" action="inquiry" method="POST">
<table>   
<tr>
<td>
First Name: 
</td>
<td width="33%">
<s:textfield key="first_name" maxlength="50" size="25"/> 
</td>
<td width="15%">
Last Name: 
</td>
<td width="35%">
<s:textfield key="last_name" maxlength="50" size="25"/> 
</td>
</tr>
<tr>
<td>   
<s:submit value="Submit Report" type="submit" cssClass="ibutton" />
</td>
</tr>
</table>
<s:form>
 
 
on submit this form it will invoke InquiryAction
 
public class InquiryAction extends ActionSupport implements ParameterAware
{
 
    
private String first_name;
private String last_name;
private Map parameters;
 
public String getFirst_name() {
   return first_name;
}
 

public void setFirst_name(String first_name) {
   this.first_name = first_name;
}
 
 

public String getLast_name() {
   return last_name;
}
 
 

public void setLast_name(String last_name) {
   this.last_name = last_name;
 }
 
public Map getParameters() {
return parameters;
}

public void setParameters(Map parameters) {
this.parameters = parameters;
}
 
public String execute() throws Exception 
{
 
   System.out.println("Inside execute first_name:"+getFirst_name() + " , 
Last_name:"+ getLast_name());
   
Map parameters1 = ActionContext.getContext().getParameters();
 
 
Iterator it = parameters1.entrySet().iterator();
while (it.hasNext()) {
    Map.Entry pairs = (Map.Entry)it.next();
   System.out.println(pairs.getKey() + " = " + pairs.getValue());
}
 
  processInputValues(parameters);
 
}//end of execute
 
   
 
}//End of InquiryAction 
 
 
In InquiryAction execute method, it is prining 'first name' and 'last name' 
given in submit.jsp, but when I print parameters/parameters1 it is not printing 
any values.
 
What I need is that, the Action will have variables with setters & getters I'd 
like to pass all the variable values for this action to another method(util 
program). It should prepare Map with key and value pair for all the variables 
defined in Action class.
 
Is there anyway to get valuestack which will hold all the values for Action 
class?
 
For a sample, I provided 2 properities in Action class but it may have more 
properties and it may include another beans (pojo) references.
 
Thanks in advance.
 
Regards,
Sharath. 


      

Reply via email to