struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "nuwan chandrasoma" <mymail...@gmail.com>
Subject Re: struts+Action+netbeans 5.0 problem
Date Mon, 11 Sep 2006 12:19:44 GMT
Hi,

What is the output on the console or messages on the log file?

Thanks,

Nuwan

On 9/11/06, krishan rathi <kris_rathi79@yahoo.com> wrote:
>
> Hi all
>
>   I am trying to use struts with netbeans 5.0 but having strange problems.
>
>   I have wrtten One ActionForm i.e EmployeeForm ,one action i.eAddEmpAction.
>
>   then in the struts-config.xml provided following entries:
>
>   <form-bean type="com.myapp.struts.forms.EmployeeForm" name="employee"/>
>
>   <action input="/addEmployee.jsp" type="
> com.myapp.struts.actions.AddEmpAction" validate="false" scope="session"
> path="/addemp" name="employee">
>             <forward path="/index.jsp" name="success"/>
> </action>
>
>   and using /addEmployee.jsp as welcomefile.
>
>   But when i run my application it is displaying the addemployee.jspcorrectly but when
i click on the submit button it just displays a blank
> screen showing addemp.do in the address bar.
>
>   can anybody provide what i am missing.
>
>   the listing of my formbean and action class is following.
>
>   import org.apache.struts.action.ActionForm;
> import org.apache.struts.action.ActionForward;
> import org.apache.struts.action.ActionMapping;
>   /**
> *
> * @author admin
> */
> public class AddEmpAction extends Action{
>
>    public ActionForward excecute(ActionMapping mapping,ActionForm
> form,HttpServletRequest request,HttpServletResponse response){
>       try{
>       System.out.println("inside
> action******************************************");
>           EmployeeForm empForm=(EmployeeForm)form;
>        String name=empForm.getName();
>       float salary=empForm.getSalary();
>        String address=empForm.getAddress();
>        Employee emp=new Employee(name,salary,address);
>        EmployeeDao dao=new EmployeeDao();
>        dao.insertEmployee(emp,1);
>
>       }
>       catch(Exception e){
>           e.printStackTrace();
>       }
>       return mapping.findForward("success");
>    }
>
> }
>
>
>
>
>   /*
> * EmployeeForm.java
> *
> * Created on September 11, 2006, 11:52 AM
> *
> * To change this template, choose Tools | Template Manager
> * and open the template in the editor.
> */
>   package com.myapp.struts.forms;
>   import javax.servlet.http.HttpServletRequest;
> import org.apache.struts.action.ActionErrors;
> import org.apache.struts.action.ActionForm;
> import org.apache.struts.action.ActionMapping;
>   /**
> *
> * @author admin
> */
> public class EmployeeForm extends ActionForm {
>     private String name;
>     private float salary;
>     private String address;
>
>     public void reset(ActionMapping mapping,HttpServletRequest request){
>         setName(null);
>         setSalary(0.0F);
>         setAddress(null);
>     }
> public ActionErrors validate(ActionMapping mapping,HttpServletRequest
> request){
>     return null;
> }
>     public String getName() {
>         return name;
>     }
>       public void setName(String name) {
>         this.name = name;
>     }
>       public float getSalary() {
>         return salary;
>     }
>       public void setSalary(float salary) {
>         this.salary = salary;
>     }
>       public String getAddress() {
>         return address;
>     }
>       public void setAddress(String address) {
>         this.address = address;
>     }
> }
>
>
>   thanks
>
>   Krishan rathi.
>
>
> ---------------------------------
> Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls.  Great
> rates starting at 1ยข/min.
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message