我的程序点连接总是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>
请教下 怎么回事啊   怎么改

解决方案 »

  1.   

    <s:a href="Studentadd.action">增加</s:a>
      

  2.   

    <package name="default" extends="struts-default" >
    这里加上一个namespace
    然后再确认一下你的webroot下面有没有add.jsp,delete.jsp这俩文件
      

  3.   

    [Quote=引用 4 楼 kaida_7 的回复:]
    <package name="default" extends="struts-default" >
    这里加上一个namespace
    然后再确认一下你的webroot下面有没有add.jsp,delete.jsp这俩文件
    应该像楼上说的那样
      

  4.   

    jsp
    <a href="Studentadd.action">增加</a>
      <a href="Studentdelete.action">删除</a>
    这样写实不对的,当然找不到要请求的资源啊。
    改写成下面的试试
    jsp
    <a href="Strudent!add.action">增加</a>
    <a href="Strudent!delete.action">删除</a>
      

  5.   

    建议自己调试跟踪
    先看是否进入add函数中了,正常---确认jsp路径
    可适当先将返回页面配置死。
      

  6.   

    你在前边加不是更好吗?<a href="addStudentAction.action">增加</a> <package name="default" extends="struts-default" >
      <action name="*StudentAction" class="com.test.wildcard.StudentAction" method="{1}">
      <result>
      /{1}.jsp 
      </result>   
      </action>   
      </package>
    然后页面写成add.jsp
      

  7.   

    配置文件中添加一个namespace一定不能重复。例如namespace="/admin"<a href="admin/Studentadd.action">增加</a>
      

  8.   

    我后来仔细查看  发现是一个很恶心的问题,web.xml没配
      

  9.   

    <struts>
    <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>
      

  10.   

    我认为你的Studentadd.jsp和Studentdelete.jsp上包含在一个文件夹下的不是直接放在webapp要目录下的例:
        <result>/Student{1}.jsp</result>所以要加上你的文件夹名