I am learning
struts. I did one sample struts program. i have one problem that nothing is happening in action class when i submit a page. i don't know what is happenging there. I have configured xml files correctly.
The following files are being used:
struts-config.xml
******************
<form-beans>
<form-bean name="LoginForm" type="com.atroad.form.LoginForm"/>
</form-beans>
<action-mappings>
<action path="/LoginAction"
name="LoginForm"
type="com.atroad.action.LoginAction"
scope="request">
<forward name="success" path="com/atroad/ui/success.jsp"/>
</action>
</action-mappings>
web.xml
**********
<
servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
Action class
***************
package com.atroad.action;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class LoginAction extends Action
{
public ActionForward execute(HttpServletRequest request,HttpServletResponse response,ActionMapping mapping,ActionForm form)throws Exception
{
System.out.println("111dfss11111111111");
//String username=request.getParameter("username");
//String password=request.getParameter("password");
return mapping.findForward("success");
}
}
form
*********
package com.atroad.form;
import org.apache.struts.action.*;
public class LoginForm extends ActionForm
{
String username=null;
String password=null;
public void setUsername(String username)
{
this.username=username;
}
public void setPassword(String password)
{
this.password=password;
}
public String getPassword()
{
return this.password;
}
public String getUsername()
{
return this.username;
}
}
Note:
In action class, i have given a s.o.p to ensure whether control is coming inside or not.
Can you please give any suggestion?