?? baseaction.java
字號:
/**
*
*/
package javafish.web.actions;
import javafish.business.IJavaFishService;
import javax.servlet.ServletContext;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionServlet;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
/**
* @author longjiang
* @version 1.0
* 這個類是Action類的基礎類,在這個類中我們利用Spring加載程序中使用到的業務對象,
* 提供給我們的IndexAction.java使用,這樣做可以讓程序進一步解藕.
* 一般的做法是我們的應用程序需要多少個業務對象就可以在這里加載多少個.
*/
public abstract class BaseAction extends Action
{
private IJavaFishService iJavaFishService;
public IJavaFishService getIJavaFishService()
{
return this.iJavaFishService;
}
public void setIJavaFishService(IJavaFishService javaFishService)
{
this.iJavaFishService = javaFishService;
}
public void setServlet(ActionServlet actionServlet)
{
try
{
super.setServlet(actionServlet);
ServletContext servletContext = actionServlet.getServletContext();
WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
this.iJavaFishService = (IJavaFishService)wac.getBean("javaFishService");
}
catch(Exception ex)
{
System.out.println(" 程序執行到 BaseAction 出現異常"+ex.getMessage());
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -