本帖最后由 han463481483 于 2012-03-15 02:13:54 编辑

解决方案 »

  1.   

    要么通过另外一个页面跳转过来:写个空页面,在初始化这个页面的时候调用body的onload的时候用js访问action进行跳转。
    要么在本页面通过onload用ajax的方式调用后台action返回数据
      

  2.   


    function aaa(){
             alert("aaaaaaaaaa");
           var path = document.forms[0].path.value;
             document.forms[0].action = path+"/show.do; 
             document.forms[0].submit();
     }  
    }<body class="mainBody" onload="init();">
    </body>
    希望你能用得到
      

  3.   

    话说楼主这套路貌似不太对mvc不就是讲究任何访问都应该经过controller么。。
      

  4.   

    <jsp:forward page="some.do" />
      

  5.   

    可以用js直接onload!或者用ajax局部加载
      

  6.   

    先执行action,如果成功,就带着执行后的数据进入页面,这样页面一打开就有数据了..我是这样做的...参考参考
      

  7.   

    可以试试!也可以用onload,在js里面提交表单!
      

  8.   

    两种方法:一、新建一个页面用forward方法<jsp:forward page="some.do" />设置跳转去取后台数据;
    二、在本页面的body标签里用onload属性加载页面初始化方法,这个初始化方法通过AJAX请求来执行。
      

  9.   

    <c:if test="${empty label}">
         <c:redirect url="sys_music/querymusicList.action"></c:redirect>
    </c:if>
      

  10.   

    你也可以写一个默认的jump.jsp  里面写上这个  
      <meta http-equiv='refresh' content='0;url=newsShow.action'>
      

  11.   

     onlaod事件  JS跳转  document.form.action="/*.do?..."  document.form.submit();
      

  12.   

    谁说的“action是通过jsp页面的一个按钮或连接才能触发”?你在浏览器里输入action的访问路径不是可以访问么?你这问题解决很简单。在web.xml里面设置 <welcome-file-list>
    <welcome-file>你的action访问路径</welcome-file>
    </welcome-file-list>
    这样,直接访问工程就是访问你的action了,如http://localhost:8080/demo/
      

  13.   

    <%@ include file="action路径" %>
      

  14.   

    谢谢大家,,
    解决了,是想实现页面无脚本。。
    新建了一个页面,index.htm,把配置文件web.xml中改成 
    <welcome-file-list>
        <welcome-file>index.htm</welcome-file>
     </welcome-file-list>
    在index.htm中写<meta http-equiv="refresh" content="0;url=show.do"/> 
    根据url=show.do访问class,然后带着数据跳转到index.jsp
    谢谢大家的热情 
      

  15.   

    你的意思是怎么進入一個action?不通過連接?
    直接訪問http://localhost:8080/a.do
    是這樣不?
      

  16.   


    楼主,没你这么麻烦吧,你直接把<welcome-file>index.htm</welcome-file>改成<welcome-file>show.do</welcome-file>不行吗?