<s:url id="addUrl" action="">
以上标签action为空,要通过写个JS方法给上面的struts标签加值action="protocolDefineAction!exeSave" 。例如下面为代码:
fuction addaction()
{
    
        document.getElementById("addUrl").action.value="protocolDefineAction!exeSave";
}

最后想到的结果是:<s:url id="addUrl" action="protocolDefineAction!exeSave">
请问那个加红部分的js应该怎么写??

解决方案 »

  1.   

    js是在客户端后执行的,struts2是在服务器端先执行的,执行完毕后才发往客户端,js才执行。
    你要搞清楚顺序
      

  2.   

    LZ的这个问题可能是struts2处理完业务逻辑后 跳转到下一个页面 本页面可能需要js处理下
    先试下 我很久没用Struts2标签了  也不知道对不对 呵呵
    document.getElementById("addUrl").action ="protocolDefineAction!exeSave";这个东西最终要看浏览器解析后的源码 你看下源文件就知道 那个struts2标签被解析成啥了