|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkr.co.hit.live.web.action.AbstractWebAction
public abstract class AbstractWebAction
WebAction을 구현시 필요한 WebActionForward 설정 및 조회 기능을 제공하는 클래스이다. WebAction은 다음과 같이 구현한다.
public class TestWebActionImpl extends AbstractWebAction {
private static final Logger logger = LoggerFactory.getLogger(TestWebActionImpl);
public WebActionForward execute(HttpServletRequest request,
HttpServletResponse response) throws Exception {
logger.error("This is TestWebAction...");
return createForward("default").addModel("code","execute");
}
}
<service name="test.do"
interface="kr.co.hit.live.web.action.WebAction"
class="${package}.TestWebActionImpl"
interceptor="system.proxy"
singleton="true">
<property name="forward" value="default:=/ganhogibonweb/jsp/test.jsp"/>
<property name="prefix" value="/webapps/tmp"/>
</service>
| Field Summary | |
|---|---|
protected WebApplicationContext |
context
본 WebAction이 수행되는 WebActionContext 객체를 담아 놓는다. |
protected static org.slf4j.Logger |
logger
|
| Constructor Summary | |
|---|---|
AbstractWebAction()
|
|
| Method Summary | |
|---|---|
WebActionForward |
createForward(String name)
주어진 이름에 해당되는 WebActionForward를 객체를 생성한다. |
abstract WebActionForward |
execute(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
WebActionDispatcher 서블릿이 호출하는 메소드이다. |
javax.servlet.ServletContext |
getServletContext()
|
WebApplicationContext |
getWebApplicationContext()
|
void |
setForward(String forwardString)
WebActionForward를 추가한다. |
void |
setPrefix(String prefix)
WebActionForward를 생성할 때 사용할 prefix 문자열을 지정한다. |
void |
setSuffix(String suffix)
WebActionForward를 생성할 때 사용할 suffix 문자열을 지정한다. |
void |
setWebApplicationContext(WebApplicationContext ctx)
WebAction 객체가 실행되는 WebActionDispatcher의 WebApplicationtContext 값을 전달한다. |
void |
showConfiguration(javax.servlet.http.HttpServletResponse response)
WebAction의 설정값을 출력하는 메소드이다. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static org.slf4j.Logger logger
protected WebApplicationContext context
| Constructor Detail |
|---|
public AbstractWebAction()
| Method Detail |
|---|
public abstract WebActionForward execute(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws Exception
WebAction
execute in interface WebActionExceptionpublic void setWebApplicationContext(WebApplicationContext ctx)
WebAction
setWebApplicationContext in interface WebActionpublic WebApplicationContext getWebApplicationContext()
public javax.servlet.ServletContext getServletContext()
public void showConfiguration(javax.servlet.http.HttpServletResponse response)
throws IOException
WebAction
showConfiguration in interface WebActionIOExceptionpublic void setForward(String forwardString)
forwardString - foward를 정의하는 문자열이다. 문자열 형식은 다음과 같아야 한다.
forward명:=[forward:|redirect:]URL경로public void setPrefix(String prefix)
prefix - public void setSuffix(String suffix)
suffix - public WebActionForward createForward(String name)
name -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||