我的程序点连接总是404错误
struts.xml
<package name="default" extends="struts-default" >
<action name="Student*" class="com.test.wildcard.StudentAction" method="{1}">
<result>
/{1}.jsp
</result>
</action>
</package>
jsp
<a href="Studentadd.action">增加</a>
<a href="Studentdelete.action">删除</a>
请教下 怎么回事啊 怎么改
struts.xml
<package name="default" extends="struts-default" >
<action name="Student*" class="com.test.wildcard.StudentAction" method="{1}">
<result>
/{1}.jsp
</result>
</action>
</package>
jsp
<a href="Studentadd.action">增加</a>
<a href="Studentdelete.action">删除</a>
请教下 怎么回事啊 怎么改
这里加上一个namespace
然后再确认一下你的webroot下面有没有add.jsp,delete.jsp这俩文件
<package name="default" extends="struts-default" >
这里加上一个namespace
然后再确认一下你的webroot下面有没有add.jsp,delete.jsp这俩文件
应该像楼上说的那样
<a href="Studentadd.action">增加</a>
<a href="Studentdelete.action">删除</a>
这样写实不对的,当然找不到要请求的资源啊。
改写成下面的试试
jsp
<a href="Strudent!add.action">增加</a>
<a href="Strudent!delete.action">删除</a>
先看是否进入add函数中了,正常---确认jsp路径
可适当先将返回页面配置死。
<action name="*StudentAction" class="com.test.wildcard.StudentAction" method="{1}">
<result>
/{1}.jsp
</result>
</action>
</package>
然后页面写成add.jsp
<include file="struts-default.xml" />
<package name="ssh" extends="struts-default">
<action name="login" class="loginAction">
<result name="success">/page/success.jsp</result>
<result name="error">/page/failure.jsp</result>
</action>
</package>
</struts>
<result>/Student{1}.jsp</result>所以要加上你的文件夹名