📄 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 + -