struts2 
1:输入地址直接访问站点首页,首页如何从数据库中获取数据。2:地址栏发送的请求会被过滤到Action吗?Struts2是如何处理的?(前提是所有请求都会被过滤)。谢谢大家!

解决方案 »

  1.   

    1,最好在进入首页的时候先经过一个action得到需要的数据, 如果非要直接得到只能在页面里加入java代码与数据库交互了  这样写就失去mvc的意思2,会不会被拦截关键看你web.xml里的配置了  
     <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
      </filter>
      <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
      </filter-mapping>
    这么写就拦截了所有的请求
    改成<url-pattern>*.do</url-pattern>就只拦截后缀是.do的请求struts2是内部怎么处理 百度一下 到处都是(你要面试啊?)
      

  2.   

    [Quote=引用 1 楼  的回复:]进入首页的时候经过一个action获取数据。
    能说具体一点吗?
      

  3.   

    前提是所有请求都会被过滤
    你过滤的应该是没有这个用户跳到首页登录的吧!
    struts2还是和以往写程序一样 action中访问查询数据 结束了 return "success"