让前台提交的表单给action处理后不跳转

时间:2021-09-02 03:53:57

<s:form action="addBlist" method="post">
<s:hidden name="blist.bookid" value="bookid"/>
<s:hidden name="blist.memberid" value="memberid"/>
<s:submit value="加入购物车"/>
</s:form>


<action name="addBlist" class="BlistAction" method="addBlist">
<!--<result name="success">/index.jsp</result>-->
</action>

我将action的result注释后报错(action的class用了spring的<bean id="BlistAction")
java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [BlistAction]

网上说用脚本如ajax, 求实现代码!

9 个解决方案

#1


<action name="addBlist" class="BlistAction" method="addBlist">
    <!--<result name="success">/index.jsp</result>-->
</action>

这里的class="BlistAction"没有定义啊。在你的spring配置里加上这个定义

#2


找不到你的 BlistAction  。 你这个没配好。

#3


让前台提交的表单给action处理后不跳转

#4


引用 1 楼 huxiweng 的回复:
<action name="addBlist" class="BlistAction" method="addBlist">
    <!--<result name="success">/index.jsp</result>-->
</action>

这里的class="BlistAction"没有定义啊。在你的spring配置里加上这个定义

已经定义了

#5


引用 2 楼 rui888 的回复:
找不到你的 BlistAction  。 你这个没配好。

配置好了,不注释result能跑的

<action name="addBlist" class="BlistAction" method="addBlist">
    <result name="success">/index.jsp</result>
</action>


我的意思是 只执行action不进行页面跳转,要怎么实现

#6



<action name="addBlist" class="BlistAction" method="addBlist">
    <result name="success" type="json">/index.jsp</result>
</action>

#7


引用 6 楼 huxiweng 的回复:

<action name="addBlist" class="BlistAction" method="addBlist">
    <result name="success" type="json">/index.jsp</result>
</action>

需要导入什么包吗,只添加type="json"报错
Unable to load configuration. - action - file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/EShopBook/WEB-INF/classes/struts.xml:27:65

#8


引用 7 楼 lc1cs 的回复:
Quote: 引用 6 楼 huxiweng 的回复:


<action name="addBlist" class="BlistAction" method="addBlist">
    <result name="success" type="json">/index.jsp</result>
</action>

需要导入什么包吗,只添加type="json"报错
Unable to load configuration. - action - file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/EShopBook/WEB-INF/classes/struts.xml:27:65

不要其他的包,package要继承json-default
<package name="default" extends="struts-default,json-default">

#9


有个简单的,就是你可以跳到本页啊。

#1


<action name="addBlist" class="BlistAction" method="addBlist">
    <!--<result name="success">/index.jsp</result>-->
</action>

这里的class="BlistAction"没有定义啊。在你的spring配置里加上这个定义

#2


找不到你的 BlistAction  。 你这个没配好。

#3


让前台提交的表单给action处理后不跳转

#4


引用 1 楼 huxiweng 的回复:
<action name="addBlist" class="BlistAction" method="addBlist">
    <!--<result name="success">/index.jsp</result>-->
</action>

这里的class="BlistAction"没有定义啊。在你的spring配置里加上这个定义

已经定义了

#5


引用 2 楼 rui888 的回复:
找不到你的 BlistAction  。 你这个没配好。

配置好了,不注释result能跑的

<action name="addBlist" class="BlistAction" method="addBlist">
    <result name="success">/index.jsp</result>
</action>


我的意思是 只执行action不进行页面跳转,要怎么实现

#6



<action name="addBlist" class="BlistAction" method="addBlist">
    <result name="success" type="json">/index.jsp</result>
</action>

#7


引用 6 楼 huxiweng 的回复:

<action name="addBlist" class="BlistAction" method="addBlist">
    <result name="success" type="json">/index.jsp</result>
</action>

需要导入什么包吗,只添加type="json"报错
Unable to load configuration. - action - file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/EShopBook/WEB-INF/classes/struts.xml:27:65

#8


引用 7 楼 lc1cs 的回复:
Quote: 引用 6 楼 huxiweng 的回复:


<action name="addBlist" class="BlistAction" method="addBlist">
    <result name="success" type="json">/index.jsp</result>
</action>

需要导入什么包吗,只添加type="json"报错
Unable to load configuration. - action - file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/EShopBook/WEB-INF/classes/struts.xml:27:65

不要其他的包,package要继承json-default
<package name="default" extends="struts-default,json-default">

#9


有个简单的,就是你可以跳到本页啊。