struts 的 Action
也可以实现  
<action path="/xxx" forword="/xxxxxx" .../>当你请求 /xxx的时候就会 直接跳到 /xxxxxx这是 Action 的另一种方式。

解决方案 »

  1.   

    假设你的首页是B
    现在增加一个页面A
    以及Action BAction在页面A上自动跳转至 B.do   然后再跳转到B
      

  2.   

    你把首页设为一个struts的action不也挺好吗?
    action先预先处理数据 然后保存到request里面 然后跳到jsp jsp把数据显示出来
      

  3.   


    谢谢楼上的几位兄弟回答,但是Swind你的办法 意思是把index page直接就做成一个struts action?
    用户访问的时候直接访问/index.do? 但是这样我的首页里面要放很多不同的板块 执行不同的query,都放到一个action里面做 岂不是
    让代码有点混乱???我想问的是如果我的首页是index.jsp 我想在这个index.jsp上不同的地方放上不同的scripts,把数据库里面相应的数据调出来。
    例如新闻栏下面调出来的就是新闻,物品栏下面调出来的是物品,请问这种方法如何通过struts来实现,并且只让struts的action做为
    处理数据库的servlet而不进行跳转。我现在需要的逻辑并不是像用户提交表单,然后跳转页面,而是需要很简单就像php页面上随便写一个脚本把数据户的内容读出来并且显示出来请问该如何做啊?谢谢
      

  4.   

    可以自己写一个Servlet类,在init方法里把要加载的内容从数据库里读出来,放到ServletContext里,再你的jsp里就可以拿出来了,类可以放在classes或lib里,当WEB程序初次加载的时候,会加载classes或lib里的类的。
      

  5.   

    那你自己写几个tag标签读数据好了
      

  6.   


    请问 你能不能再给我说的详细一点??????怎样的标签可以从struts的action中读取数据???还有action中必须定义actionForward跳转,而我只想用它取数据,这个该怎么处理???非常感谢
      

  7.   

    用action转发吧,
    最好所有的url的后缀名都显示.do。
    不用看到.jsp
      

  8.   

    我也考虑过这样的建议,
    index.do-->index.jsp
    但是如果用户跳过.do,直接在浏览器强制执行index.jsp 这样会出现什么样情况呢????
      

  9.   

    用tag标签的话 就不用action了。
    jsp遇到一个tag标签 会自动找tag对应的类来执行相应的操作 tag接口的主要方法有doStartTag doEndTag 在这里面把你的数据读出来 在jsp显示数据就可以了 还是比较合适的
    参考http://java.sun.com/developer/technicalArticles/xml/WebAppDev3/