freemarker spring mvc 生成静态首页后如何request到它

youthemotherfucker 2014-08-18 03:03:02
本人小白,请教各位大神:

@RequestMapping("/hello")
public ModelAndView freeTest() {
ModelAndView mv = new ModelAndView("hello");
mv.addObject("title", "Spring MVC And Freemarker");
mv.addObject("content", "This is hello page.");
mv.addObject("CREATE_HTML", true);
return mv;
}

生成完静态首页,路径
D:\Eclipseforjee\WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\FreemmarkerTest\/hello.htm

怎么在别的Controller里请求到这个静态页?
在线等,谢谢。
...全文
73 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
William_Cooper 2014-08-18
  • 打赏
  • 举报
回复
目前只会在Controller中这样跳转

request.getRequestDispatcher("/index.htm").forward(request, response);
如何配置才能返回ModelAndView或者String让mvc自己跳转?
William_Cooper 2014-08-18
  • 打赏
  • 举报
回复

        <!--视图解释器 -->
	<bean id="viewResolver"
		class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
		<property name="viewClass" value="com.statistic.MyFreeMarkerView" />
		<property name="suffix">
			<value>.ftl</value>
		</property>
		<property name="contentType" value="text/html;charset=UTF-8"></property>
		<property name="order" value="0"/>
	</bean>
	
	<!-- Freemarker配置 -->
	<bean id="freemarkerConfig"
		class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
		<property name="templateLoaderPath" value="/WEB-INF/view/" />
		<property name="freemarkerSettings">
			<props>
				<prop key="template_update_delay">0</prop>
				<prop key="defaultEncoding">UTF-8</prop>
				<prop key="url_escaping_charset">UTF-8</prop>
				<prop key="locale">zh_CN</prop>
				<prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
				<prop key="date_format">yyyy-MM-dd</prop>
				<prop key="time_format">HH:mm:ss</prop>
				<prop key="number_format">0.######</prop>
			</props>
		</property>
	</bean>

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧