页面<s:form action="list">
<s:submit value="显示用户" />
</s:form>
struts.xml
<package name="person" extends="struts-default">
<action name="list1" class="personAction" method="execute">
<result>list.jsp</result>
<result name="input">list.jsp</result>
</action>
</package>为什么找不到action?
<s:submit value="显示用户" />
</s:form>
struts.xml
<package name="person" extends="struts-default">
<action name="list1" class="personAction" method="execute">
<result>list.jsp</result>
<result name="input">list.jsp</result>
</action>
</package>为什么找不到action?
解决方案 »
- Tomcat不加载maven管理的jar
- Socket监听几个小时后就终止
- struts2中使用<s:checkboxlist>问题
- JPQL语句
- 关于struts的传值问题
- BMP问题
- Comparable中怎么可以直接CompType implements Comparable 来实现呢?
- ibatis中多表连接问题:一个值对象中有一个List类型的属性,运行后为什么这个List属性中总是没有数据呢?
- 关于存储过程的返回值问题,急需您的帮助,谢谢
- jbuilder2005中ant应用的问题
- hql 问题
- 求助SQLServer2008,com.microsoft.sqlserver.jdbc.SQLServerException
action里面配置的是list1
<s:form action="list1" namespace="/sample">
<s:submit value="显示用户" />
</s:form>
<package name="person" extends="struts-default" namespace="/sample" >
<action name="list1" class="personAction" method="execute">
<result>list.jsp</result>
<result name="input">list.jsp</result>
</action>
还是不行!
personAction 类有没有导入包名?
<bean id="personAction" scope="prototype"
class="eamp.action.PersonAction">
<constructor-arg ref="personService" />
</bean>personAction bean的class的属性被设置成action的class。我刚才把eamp.action.PersonAction直接粘贴过去了,也不行。
<!-- 类需要加上包名 -->
<action name="list1" class="personAction" method="execute">
<result>list.jsp</result>
<result name="input">list.jsp</result>
</action><!-- 这儿还需要一个结尾 -->
另外<result>list.jsp</result>
<result name="input">list.jsp</result>
这两个list.jsp在前面加上"/"
,<action name="list1" 当然找不到了
<constructor-arg ref="personService" />就没有personService这个bean,改为personAction
<s:form action="list1" method="post" >
<s:submit value="显示用户" />
</s:form>struts.xml<package name="person" extends="struts-default">
<action name="list1" class="personAction" method="execute">
<result name="input">list.jsp</result>
</action>
</package>
这样试试