我有一个包含Flash标语的Spring 2.5应用程序。我没有Flash组件的来源,但是它具有硬编码到某些页面的链接,这些链接最终以.html
我希望能够将这些.html页面重定向到现有的jsp页面为目的。我怎样才能让Spring将几个.html页面解析为.jsp页面?
我的项目看起来像:
WebContent
|
-sample.jsp
-another.jsp
WEB-INF
|
-myapp-servlet.xml
-web.xml
我想localhost:8080/offers.html
重定向到localhost:8080/sample.jsp
我可以用Spring做吗?我已经在myapp-
servlet.xml中定义了SimpleUrlHandlerMapping和UrlFilenameViewController,必须继续提供已经存在的页面。
在我的web.xml中,
<servlet-mapping>
<servlet-name>myapp</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
更新资料
这是URL映射器。如果添加控制器,由于视图解析器包含/ WEB-INF / jsp目录,如何返回WebContent目录中的jsp视图。
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/page1.htm">page1Controller</prop>
<prop key="/page2.htm">page2Controller</prop>
</props>
</property>
</bean>
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
我认为您可以从tuckey.org制作的开源URL重写库中受益。SpringSource的人赞成这个库,因为如果您使用Spring
Roo创建一个项目,它会自动为您设置,所以它的质量很高。我已经在许多项目中成功使用了它。
请参见此处获取其主页。Skaffman是正确的,您希望它“转发”而不是重定向,这是默认行为。
像这样在web.xml中配置它:
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
然后,在WEB-INF / urlrewrite.xml中有一个像这样的元素:
<rule>
<from>offers.html</from>
<to>offers.jsp</to>
</rule>
我有两个php应用程序:一个托管在example.com上,一个托管在example.org上。这两个应用程序都是不可或缺的,这意味着当用户使用example.com的应用程序时,它也会使用example.org,因为应用程序的一部分位于example.com,另一部分位于example.org。但有个问题。当用户使用example.com并需要example.org的功能时,他会通过单击exam
我已经设置了这组重写(Zend Framework默认重写规则): 我的文件夹只包含和,没有其他内容。 重写规则应通过index.php将所有请求发送到不存在的文件。这适用于(无论是否存在控制器),但不适用于或以开头的任何其他url。 所有URL都被路由到apache的404页面,所有其他URL都可以工作。 我该如何解决这个问题?
问题内容: 如何使用jQuery或纯JavaScript将用户从一个页面重定向到另一页面? 问题答案: 一个不只是简单地使用jQuery进行重定向 jQuery不是必需的,[ ]它将最好模拟HTTP重定向。 比使用更好,因为它不会将原始页面保留在会话历史记录中,这意味着用户不会陷入永无休止的后退按钮惨败中。 如果要模拟某人单击链接,请使用 如果要模拟HTTP重定向,请使用 例如:
问题内容: 我想通过XML配置Spring,以便如果存在特定的bean,它将注入到目标bean中。如果它不存在,将注入一个不同的默认bean。 例如,如果我有一个像这样的文件 并加载它,我想注入驱动程序中。但是,如果我还加载以下文件: 我希望使用bean而不是bean。我最初的尝试没有用,但我认为可以说明我正在尝试实现的目标: 我知道如何使用来执行此操作,但是除了包含自定义bean的文件外,我不想
在设置到数据库的连接时出现,并在服务器上的日志文件夹中查看文件error_log,我看到。 谁能告诉我,我是否遗漏了一些必要的步骤,或者问题出在哪里?
问题内容: 在回答上一个问题之后,我现在尝试抓取网址的多个页面(给定季节中包含游戏的所有页面)。我还尝试抓取多个父网址(季节): 首先,我尝试了两次代码,而没有在第14行隐式等待或在35上进行睡眠。第一个结果给出了套接字错误。在抓取了两个良好的页面后,第二个结果停顿而没有错误。 然后添加如上所述的时间等待,但他们没有帮助。 由于结果不一致,我猜测是在循环结束与下一次运行之间重置连接。我想知道这是否