How can I make own ActionServlet? with example

Answer Posted / ashwin k j

You can make your own ActionServlet by extending
RequestProcessor class and overriding its methods. The
example is given below....

package com.visualbuilder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.RequestProcessor;

public class CustomRequestProcessor extends
RequestProcessor {

public boolean processPreprocess(HttpServletRequest
request, HttpServletResponse response) {

System.out.println("Called the preprocess method before
processing the request");
return super.processPreprocess(request,response);
}
}
The following is web.xml file u should change it accoringly

<?xml version="1.0" encoding="UTF-8"?><web-app
version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-
app_2_4.xsd"><servlet> <servlet-name>action</servlet-
name> <servlet-
class>com.visualbuilder.CustomActionServlet</servlet-
class> <init-param> <param-name>config</param-
name> <param-value>/WEB-INF/struts-config.xml</param-
value> </init-param> <load-on-startup>2</load-on-
startup></servlet><servlet-mapping> <servlet-
name>action</servlet-name> <url-pattern>*.do</url-
pattern></servlet-mapping><welcome-file-list> <welcome-
file>index.jsp</welcome-file></welcome-file-list></web-app>

Is This Answer Correct ?    22 Yes 7 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is lookupdispatchaction?

551


What is the purpose of @after?

584


What are the differences between http direct and http indirect?

467


What is the purpose of global-forwards tag in struct-config.xml?

580


What inbuilt themes are provided by struts2?

589






Why actionservlet is singleton in struts?

590


What is request processor and how does it relates to action mapping?

579


In which method of action class the business logic is executed?

544


What are apache struts?

509


What is the purpose of @result annotation?

622


What is the purpose of @key?

579


What is the configuration files used in struts?

527


What are the loop holes of struts?

560


what is meant by Struts Validator Framework?

563


What do you know about validation plugin ?

514