2 epm kf6 10 epm_kf6_10 于 2016.04.27 17:19 提问

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

fk002008
fk002008   2016.04.27 19: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的存放位置就产生了一个相对位置了。
epm_kf6_10
epm_kf6_10 是提交form 但是提交到action里面··没有类方法执行啊 action下面只有forward
一年多之前 回复
epm_kf6_10
epm_kf6_10 谢谢
一年多之前 回复
epm_kf6_10
epm_kf6_10   2016.04.28 09:18

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!