structs.xml路径匹配问题

王峰国 发布于 2015/07/14 11:08
阅读 211
收藏 0

structs.xml 中文件配置

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

        <action name="upload1" class="com.skd.action.UploadAction" method="{1}">
            <result name="success">/page/message.jsp</result>
        </action>

    </package>


出现问题

index.jsp文件代码

 <form action="${pageContext.request.contextPath}/upload1/upload1.do" 
              enctype="multipart/form-data" method="post">
            文件:<input type="file" name="image">
                <input type="submit" value="上传" />
        </form>

加载中
0
开源中国-总书记
开源中国-总书记
upload1_方法名.do
0
萌萌哒丶
萌萌哒丶
你的浏览器里面路径连端口号都没,能访问到?
王峰国
王峰国
端口号是80
0
火龙战士
火龙战士
我偷个懒,把楼上两位的整合一下:1、我不知道你用的什么开发工具,端口号没有写?即使你使用的IDEA(我猜测的啊),这个端口号还是存在,请问没有端口号你怎么可能访问到。就像你要去一个地方,那个地方不给你提供路你怎么去。2、既然使用namespace这么命名空间,你的配置文件中又是使用{1}代替你代码中的方法,那么action中的访问就是:upload1_{1}.do({1}代表你使用的方法,你使用的是哪一个{1}这个就代替那一个方法eg:你这个com.skd.action.UploadAction类中有两个方法upload();download(),我假设你要用upload(),这个方法,那么action的访问的路径就应该是upload1_upload.do).不知道这样说的你可明白。
王峰国
王峰国
明白 我试下 谢谢
返回顶部
顶部