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
大约 2 年之前 回复
epm_kf6_10
epm_kf6_10 谢谢
大约 2 年之前 回复
epm_kf6_10
epm_kf6_10   2016.04.28 09:18

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Struts2 访问Action和Jsp页面出现的路径问题解决方案之 ---- 为jsp、图片、js、css等获取Web工程的绝对路径的方法
Way1: 内嵌入java代码! <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> 测试用例: /js/header.js"> Wa
Struts框架配置Action和JSP的交互 如何在Action里面获取作用域
这里是通过jsp(请求)将jsp和Action交互。 通过接受url里面的xx.action拦截请求获取请求名xx。 struts> 插件定位视图资源的根路径。默认值为/WEB-INF/content 所以我们需要改 --> constant name="struts.convention.result.path" value="/" /> 指定Web应用的默认编码集,相当于调用Http
struts中的JSP页面根据action跳转
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> Insert title here 管理员登陆 非常zhide
jsp和struts action的交互
一、jsp向action传值,jsp发送的方法 1、form表单提交的方法   用户名:    密 码:                   2、href方法 ">删除 二、jsp向action传值,action接受的方法 1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数
关于用struts2框架中iframe对应的jsp页面的不到action的值的问题
我们做web项目经常会用到frameset、frame以及iframe,这大大方便了我们页面的构建以及模块功能的划分。但是,再使用这些技术的同时也会遇到各种各样的问题,其中一个就是子页面中得不到struts2的action的值。之前自己在做项目的时候也遇到了这个问题。在网上查阅了大量的资料,现将自己的总结与结论与大家一起分享。 frameset、frame经实践是没有问题的,如果因为种种
3种方法解决Struts2中forward问题!通过jsp:forward跳转到WEB-INF 下的action中
在Struts2中沿用Struts1.2的失效,报404错误。因为Struts2采用过滤器的方式处理请求,REQUEST,当到达页面时,FORWARD跳到Action。但是这个客户端的FORWARD并没有被拦截下来,所以找不到了。从而报出404错。记得当时试过很多方法,都不行。连一些基本的include都无法使用,所以研究了一下,结合网友提供的。 解决办法 1、配置web.xml 解决
Struts2 ---jsp超链接跳转到action
从前struts1框架时:href如下 电话信息查询 在strust2框架下报错,后来查各种文档,发现DMI重新命名规则如下: 电话信息查询
Struts2 jsp页面url访问查Action中对应指定方法
①:http://localhost:8080/PractiseStruts/loginAction!login.action; ②:http://localhost:8080/PractiseStruts/loginAction.action?method:login=xxx; ③:struts2的配置文件的action标签中存在一个method属性,用来指定访问特定的方法      
struts2中的jsp页面通过iterator调取后台action中的list集合
jsp页面: 数据展示                                                                                   action页面: package com.market.action; import java.text
struts2 无法获取action属性的问题解决
问题的解决 应该给action写一个构造方法,然后给属性赋值,这样才可以在jsp页面里面用<s:property value=""/>访问,否则只是在属性定义的时候初始化是没有用的,访问不了action属性的