为了账号安全,请及时绑定邮箱和手机立即绑定

无法实例化的行动,cn.star.ssh.action.productaction

Unable to instantiate Action, cn.star.ssh.action.ProductAction, defined for 'product_save' in namespace '/'null

正在回答

8 回答

我换成jdk1.6也没用,用老师的第二种方法就没问题了

0 回复 有任何疑惑可以回复我~

明明昨天用jdk1.8还好好的,今天就出问题了

0 回复 有任何疑惑可以回复我~

出现这种问的童鞋,jdk换到1.6就行了,要用1.8的话,spring要用4

6 回复 有任何疑惑可以回复我~
#1

理工喵的故事

是这样的,我改用1.7也过了。。。
2016-11-05 回复 有任何疑惑可以回复我~
#2

理工喵的故事

我想问下,你是怎么知道的? 要不是看到你这里,估计这问题解决不了。
2016-11-05 回复 有任何疑惑可以回复我~
#3

慕粉3988581

强! 同问:为什么?
2016-12-22 回复 有任何疑惑可以回复我~

// Struts和Spring整合过程中按名称自动注入业务层的类

private ProductService productService;


public void setProductService(ProductService productService) {

this.productService = productService;

}

感觉是这句话没有起作用

http://img1.sycdn.imooc.com//57fc9f2f0001bbe602360067.jpg

可是jar包已经导入了啊

0 回复 有任何疑惑可以回复我~
#1

Night离

重新放到lib目录下试试
2017-03-01 回复 有任何疑惑可以回复我~

package cn.star.ssh.action;



import com.opensymphony.xwork2.ActionSupport;

import com.opensymphony.xwork2.ModelDriven;


import cn.star.ssh.entity.Product;

import cn.star.ssh.service.ProductService;


/**

 * 商品管理的Action的类

 */

public class ProductAction extends ActionSupport implements ModelDriven<Product>{

/**

*/

private static final long serialVersionUID = 1L;

// 模型驱动使用的类

private Product product = new Product();

@Override

public Product getModel() {

return product;

}

// Struts和Spring整合过程中按名称自动注入业务层的类

private ProductService productService;


public void setProductService(ProductService productService) {

this.productService = productService;

}


/**

* 保存商品的执行的方法:save

*/

public String save(){

System.out.println("Action中的save方法执行了...");

productService.save(product);

return NONE;

}

}


0 回复 有任何疑惑可以回复我~

没搞懂哪里错了 

0 回复 有任何疑惑可以回复我~

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"

xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:jee="http://www.springframework.org/schema/jee"

xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jpa="http://www.springframework.org/schema/data/jpa"

xsi:schemaLocation="

http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd

http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsd

http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd

http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd

http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsd">



<!-- 配置业务层的类 -->

<bean id="productService" class="cn.star.ssh.service.ProductService">

<property name="productDao" ref="productDao"></property>

</bean>

<!-- 配置DAO的类 -->

<bean id="productDao" class="cn.star.ssh.dao.ProductDao">

</bean>

</beans>


0 回复 有任何疑惑可以回复我~

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

    "http://struts.apache.org/dtds/struts-2.3.dtd">

<!-- Struts2配置 -->

<struts>

<package name="ssh" extends="struts-default" namespace="/"> 

<action name="product_save" class="cn.star.ssh.action.ProductAction" method="save">

</action>

</package>

    

</struts>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

无法实例化的行动,cn.star.ssh.action.productaction

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信