struts2 freemarker的问题

时间:2008-07-24 07:24:57   来源:论坛整理  作者:  编辑:chinaitzhe
开发环境:spring2.5 struts2.0.11.1 freemarker+tomcat5.5 IE6,不用Hibernate等ORM工具,业务逻辑采用JDBC实现。
第一个页面: WEB-INF/index.jsp
<!-- simply redirects to the login page -->
<%
response.setHeader("Cache-Control", "Private");
response.setDateHeader("Expires", System.currentTimeMillis() 864000000L);
response.sendRedirect("index.action");
%>
第二个页面:WEB-INF/pages/login.ftl,用户登录页面,应该没有问题,源码就不列出了。
另二个页面:WEB-INF/pages/error.ftl, WEB-INF/pages/main.ftl与本问题应该没有太多的关系,源码也不列出了。
web.xml:限于篇幅,源码也不列出了,应该没有问题,均是按官方文档配置的
struts.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="common" extends="struts-default" namespace="/">
<!-- 定义默认视图为freemarker -->
<result-types>
<result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult" default="true"/>
</result-types>

<action name="index">
<result type="freemarker">/WEB-INF/pages/login.ftl </result>
</action>

<action name="*">
<result type="freemarker">/WEB-INF/pages/{1}.ftl </result>
</action>

<action name="login" class="loginAction">
<result name="input">/WEB-INF/pages/login.ftl </result>
<result name="error">/WEB-INF/pages/error.ftl </result>
<result name="success">/WEB-INF/pages/main.html </result>
<!-- 登录页面,不进行权限检查 -->
<interceptor-ref name="defaultStack"/>
</action>
</package>

输入:http://localhost:5858/pieces/或输入http://localhost:5858/pieces/login.action等,均不出现显示页面,控制台出现:
信息: Server startup in 20093 ms
2008-07-23 07:33:29,953 [com.opensymphony.xwork2.validator.ActionValidatorManagerFactory] INFO - Detected AnnotationActionValidatorManager, initializing it...
null
点击右键,查看页面源码:login[1]-记事本
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML> <HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8"> </HEAD>
<BODY> </BODY> </HTML>

请高手指点,先谢谢了。
网友回复:没有人回答,只好自己先顶
网友回复:你写了这么长,是否有一句话用来说“出现了xxx问题” 呢?

看不懂你要问什么,似乎是某个页面显示为空了,应该是flt页面标签没正确close的原因
网友回复:找到原因了,解决了
网友回复:从你的长篇大论中,我估计可能是web.xml的配置问题,可能你要转向的页被sitemesh之类的东东挡住了。
关键字:struts,freemarker,问题,

相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面