jpa整合Struts1.3

在我的笔记里面有更详细的讲解

(1)       struts-config.xml 配置

交给Spring管理中的配置是必须的:

<controller>

       <set-property property="processorClass"

           value="org.springframework.web.struts.DelegatingRequestProcessor" />

</controller>

为了简化struts-config.xml文件中我们可以不用指定type。以注解的方法。

<action path="/control/product/type/list" scope="request" parameter="method">

       <forward  name="" path="/webdesktop/desktop.html"></forward>

</action>

ProductAction.java

//粘贴成下面这种格式的需要将输入法切换成没有搜狗的格式。

@Controller("/control/product/type/list")

//这里以注解的方式,与struts-config.xml配置中的path要相同。

public class ProductAction extends Action{

 

    @Resource(name="productServiceImpl")

    private ProductService productService;

    @Override

    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)

    throws Exception {

       System.out.println("asdf");

       //long a=(long)productService.getCount(Product.class);

       System.out.println("zhognguo de ren :"+productService);

       return null;

    }

}

注意:(1)在bean.xml中一定要扫描到ProductAction.java这个文件。

      2)依赖注入的问题(注入的实现类,用的确是接口)

@Resource(name="productServiceImpl")

    private ProductService productService;

在实现类中一定要用@Service @Transactional进行注释。

注入的是该类名的第一个大写字母变成小写,好像是固定的,或者说是必须的。

<context:component-scan base-package="cn.cy.jhjl"/>

注意:这句话是扫描的最重要的一句,所有的带有注解的方法的类都要在这个包的下面,也就是说,这个包要囊括,整个项目中的所有的含有注解的内容。

这样,各种注解才能应用。

你可能感兴趣的:(spring,xml,struts,jpa,配置管理)