struts结构,jsp里的form传不到action里会是什么原因?

来源:百度知道 编辑:UC知道 时间:2024/05/08 15:05:54
<action path="/RyddXlsAction" name="RyddForm" type="com.wonders.shjtzf.dwjs.rygl.action.RyddXlsAction" scope="request" validate="false" input="/rygl/rydd_list.jsp">
<forward name="XlsSucc" path="/XlsSucc.jsp"></forward>
</action>

<input type="button" name="xls" class="btn" value="导出Excel" title="导出Excel。" onclick="Xls('<%=request.getContextPath()%>/RyddXlsAction.do')">

function Xls(action){
document.forms[0].action = action;
document.forms[0].submit();
}

刚才没贴全,不好意思,麻烦能不能说详细点

贴出你的代码来,可能是action和配置文件中不一样

onclick="Xls('<%=request.getContextPath()%>" 这样当然不行,是为了解决相对路径的问题 应该这样写

<%=request.getContextPath()%>/RyddXlsAction.do

应该是路径问题。
看看你的form用的是不是struts的 form;
如果是action 就写指定的 Path,例如 “/login” ;
不是就写 ../login