小弟刚学struts,使用了一下struts的数据连接池。感觉也很不错。不过发现每次要使用连接时候都要在ACTION里获取一个
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {
ServletContext context = servlet.getServletContext();
DataSource dataSource = (DataSource)context.getAttribute("jobJDBC");
代码。。
return mapping.findForward("success");
}
这样很麻烦,所要打算写一个公共类专门获取连接用import org.apache.struts.action.Action;
import javax.servlet.ServletContext;
public class connect extends Action {
public DataSource DataSource getconnect(){
ServletContext context = servlet.getServletContext();
DataSource dataSource = (DataSource)context.getAttribute("jobJDBC");
return dataSource;
}
}
可是一运行就报错,说servlet空指针。是在不知道问题在哪里了。
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {
ServletContext context = servlet.getServletContext();
DataSource dataSource = (DataSource)context.getAttribute("jobJDBC");
代码。。
return mapping.findForward("success");
}
这样很麻烦,所要打算写一个公共类专门获取连接用import org.apache.struts.action.Action;
import javax.servlet.ServletContext;
public class connect extends Action {
public DataSource DataSource getconnect(){
ServletContext context = servlet.getServletContext();
DataSource dataSource = (DataSource)context.getAttribute("jobJDBC");
return dataSource;
}
}
可是一运行就报错,说servlet空指针。是在不知道问题在哪里了。
解决方案 »
- ejb3.0 jboss上发布异常
- 菜鸟,遇到个比较怪异的问题,求解
- lucence 搜索引擎问题!
- struct2中的%和$分别代表什么意思?
- <span jwcid="@Foreach" source="ognl:list" index="ognl:index" value="ognl:tmpCorpList">这是什么?
- java如何通过socket发送16进制数据包
- 现在比较熟练JSP了?下一步该学什么?请高手们推荐本书
- request.getInputStream 取出的输入流,用完后需要close吗?
- lomboz3.1.2插件的下载地址
- WebSphere Studio Application Developer 移植指南(转贴3)
- 开放源代码的作用? 譬如说:Eclipse是一个开放源代码的, linux也是开发源代码的等等,这些源代码开发是什么意思?有什么用呢??
- 怎样用JavaScript结合XML做一个随机点名器。急!!!
ServletContext context = servlet.getServletContext();
DataSource dataSource = (DataSource)context.getAttribute("jobJDBC");
return dataSource;
}
然后每次使用的时候把servlet传进去
不过这样还是要在每个ACTION里都要来上一次。
有没有办法让数据公共类直接给dao层用。
顺便问一下servlet到底是干什么用的,哪里生成的。