structs.xml路径匹配问题

发布于 2021-11-25 06:09:31 字数 1021 浏览 782 评论 5

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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

噩梦成真你也成魔 2021-11-30 23:58:19

明白 我试下 谢谢

凡尘雨 2021-11-30 22:03:55

我偷个懒,把楼上两位的整合一下:1、我不知道你用的什么开发工具,端口号没有写?即使你使用的IDEA(我猜测的啊),这个端口号还是存在,请问没有端口号你怎么可能访问到。就像你要去一个地方,那个地方不给你提供路你怎么去。2、既然使用namespace这么命名空间,你的配置文件中又是使用{1}代替你代码中的方法,那么action中的访问就是:upload1_{1}.do(
{1}代表你使用的方法,你使用的是哪一个{1}这个就代替那一个方法eg:你这个
com.skd.action.UploadAction类中有两个方法upload();download(),我假设你要用upload(),这个方法,那么action的访问的路径就应该是upload1_upload.do).不知道这样说的你可明白。

只为守护你 2021-11-30 20:06:49

端口号是80

明媚如初 2021-11-30 14:27:03

你的浏览器里面路径连端口号都没,能访问到?

孤檠 2021-11-30 05:39:49

upload1_方法名.do

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文