项目采用的是ssh+freeer+dwrweb.xml配置如下:<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- struts2配置 -->
<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>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- 在页面使用struts标签库 -->
<servlet>
<servlet-name>JspSupportServlet</servlet-name>
<servlet-class>
org.apache.struts2.views.JspSupportServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet> <welcome-file-list>
<welcome-file>./index.htm</welcome-file>
</welcome-file-list> <!-- 配置DWR -->
<servlet>
<!-- 以下是对DWR框架的定义 -->
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
</web-app>
我测试了一下,发现以下问题:我给朋友看的时候,他们第一次访问,然后,确切的说,只访问了一次...当刷新的时候或者访问其他action的时候.就会访问2次..我在控制台有显示访问次数的.. 出现以上问题后,struts2的<s:token>感觉就失效了,我原来也能发布信息的,现在用s:token后就不可以了.s:token的值每次都不一样了..好烦人啊. 以前的时候没有这等情况的..现在不知道为什么会出现这样的情况,我前段时间想做伪静态.用urlrewrite做...我想是不是因为urlrewrite的原因..?但是,我已经把urlrewrite的配置和jar都删了.. 请教高手,我现在的是什么问题..
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- struts2配置 -->
<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>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- 在页面使用struts标签库 -->
<servlet>
<servlet-name>JspSupportServlet</servlet-name>
<servlet-class>
org.apache.struts2.views.JspSupportServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet> <welcome-file-list>
<welcome-file>./index.htm</welcome-file>
</welcome-file-list> <!-- 配置DWR -->
<servlet>
<!-- 以下是对DWR框架的定义 -->
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
</web-app>
我测试了一下,发现以下问题:我给朋友看的时候,他们第一次访问,然后,确切的说,只访问了一次...当刷新的时候或者访问其他action的时候.就会访问2次..我在控制台有显示访问次数的.. 出现以上问题后,struts2的<s:token>感觉就失效了,我原来也能发布信息的,现在用s:token后就不可以了.s:token的值每次都不一样了..好烦人啊. 以前的时候没有这等情况的..现在不知道为什么会出现这样的情况,我前段时间想做伪静态.用urlrewrite做...我想是不是因为urlrewrite的原因..?但是,我已经把urlrewrite的配置和jar都删了.. 请教高手,我现在的是什么问题..
<interceptor-ref name="defaultStack" />
<interceptor-ref name="token" />
<result name="invalid.token" type="freeer">
/shangjia/manager.htm
</result>