epm_kf6_10 2016-04-27 09:19 采纳率: 50%
浏览 1558
已采纳

jsp中action 和Struts 中的action虚拟路径问题

<html:form action="/clsCompCaseDealAction" method="post" enctype="multipart/form-data">

    和struts中的
    <action attribute="clsCompCaseDealForm" name="clsCompCaseDealForm"
        path="/clsCompCaseDealAction" scope="request" parameter="method"
        type="org.springframework.web.struts.DelegatingActionProxy">

        他们有关系吗

        其中path 虚拟路径有啥用
  • 写回答

2条回答

  • lambda-fk 2016-04-27 11:28
    关注

    有关系的。
    第一:如果你是表单的form提交,那么form的action必须要和这个struts中的path一致才行。

    第二:如果你不是form表单提交,只是一个连接的url那种,那么你可要注意了,你当前所在的目录是什么呢?
    这个时候的虚拟目录就起作用了,我们从我们的工程根目录开始算的话
    那么当前的路径就是 /根目录/虚拟目录
    所以这个时候请求的连接的url要根据这个当前的虚拟目录来进行拼接

                比如你当前的虚拟目录是xx/da/a.do
                你要访问的是  xx/db/b.do
                那么你要根据当前的虚拟目录da来用相对位置找到db
                url = ../db/b.do
                但是你若是同样访问的是da下面的action  比如是 /da/a2.do
                那么你的url就是这个  url = ./a2.do
                也就是你的url是根据当前的ie地址栏中的url的目录来寻找拼接对应的action的
        另外就是页面的显示问题:
        因为有了虚拟目录,那么你当前总处于这个虚拟机目录下面,但是我们的css和图片放大了根目录下面
        这样虚拟目录和这个css的存放位置就产生了一个相对位置了。
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料