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个回答

有关系的。
第一:如果你是表单的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的存放位置就产生了一个相对位置了。
epm_kf6_10
epm_kf6_10 是提交form 但是提交到action里面··没有类方法执行啊 action下面只有forward
3 年多之前 回复
epm_kf6_10
epm_kf6_10 谢谢
3 年多之前 回复

是提交form 但是提交到action里面··没有类方法执行啊

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!