新手学习springMVC+tiles遇见了问题。求各位大虾帮忙解决!!

问题描述

小弟由于各种原因开始学习ssh,也没有系统学习,想来自己慢慢的搭建一个网站,搭建出来也就会了。现在按照《spring3.0MVC中文教程》当做的例子在写了一个简单的程序,出现了问题。请教各位大虾帮我解决一下。项目是用springMVC+tiles构成。文件的结构图如下web配置信息如下:<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"id="WebApp_ID"version="2.5"><display-name>ExcellentIdea</display-name><welcome-file-list><welcome-file>/WEB-INF/pages/page/myindex.jsp</welcome-file></welcome-file-list><!--添加spring3控制器,DispatcherServletDispatcherServlet是SpringMVC的入口所有进入SpringWeb的Request都经过DispatcherServlet--><servlet><servlet-name>MVC0</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><!--配置spring3的映射规则--><servlet-mapping><servlet-name>MVC0</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping></web-app>

MVC0文件的配置信息如下:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsd"><context:component-scanbase-package="com.eidea.controller"></context:component-scan><!--定义视图解析器--><!--<beanid="viewResolver"class="org.springframework.web.servlet.view.UrlBasedViewResolver"><propertyname="viewClass"value="org.springframework.web.servlet.view.JstlView"/><propertyname="prefix"value="/WEB-INF/pages/page/"/><propertyname="suffix"value=".jsp"/></bean>--><beanid="viewResolver"class="org.springframework.web.servlet.view.UrlBasedViewResolver"><propertyname="viewClass"><value>org.springframework.web.servlet.view.tiles2.TilesView</value></property></bean><beanid="tilesConfigurer"class="org.springframework.web.servlet.view.tiles2.TilesConfigurer"><propertyname="definitions"><list><value>/WEB-INF/tiles.xml</value></list></property></bean></beans>

tiles的配置信息如下:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEtiles-definitionsPUBLIC"-//ApacheSoftwareFoundation//DTDTilesConfiguration2.0//EN""http://tiles.apache.org/dtds/tiles-config_2_0.dtd"><tiles-definitions><definitionname="baseLayout"template="/WEB-INF/pages/layout/baseLayout.jsp"><put-attributename="title"value="Template"/><put-attributename="header"value="/WEB-INF/pages/layout/header.jsp"/><put-attributename="body"value="/WEB-INF/pages/layout/body.jsp"/><put-attributename="footer"value="/WEB-INF/pages/layout/footer.jsp"/></definition><definitionname="createpage"extends="baseLayout"><put-attributename="title"value="Welcome"/><put-attributename="body"value="/WEB-INF/pages/page/createpage.jsp"/></definition></tiles-definitions>

baseLayout的代码如下:<%@tagliburi="http://tiles.apache.org/tags-tiles"prefix="tiles"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title><tiles:insertAttributename="title"ignore="true"/></title></head><body><tableborder="1"cellpadding="2"cellspacing="2"align="center"style="width:800px;border-collapse:collapse;"><tr><tdheight="30"colspan="2"><tiles:insertAttributename="header"/></td></tr><tr><tdwidth="350"><tiles:insertAttributename="body"/></td></tr><tr><tdheight="30"colspan="2"><tiles:insertAttributename="footer"/></td></tr></table></body></html>

myindex的代码如下:<%@pagelanguage="java"contentType="text/html;charset=utf-8"pageEncoding="utf-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><title>欢迎使用</title></head><body><center><h3>精益画布,献给从身边悄悄溜走的创意</h3><ahref="createpage.do">创建画布</a><ahref="util.do">工具</a></center></body></html>

其中运行后的如下。点击创建画布的链接后,就发生如下报错:typeExceptionreportmessagedescriptionTheserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.exceptionorg.springframework.web.util.NestedServletException:Requestprocessingfailed;nestedexceptionisorg.apache.tiles.impl.CannotRenderException:ServletExceptionincludingpath'/WEB-INF/pages/layout/baseLayout.jsp'.org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:894)org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)javax.servlet.http.HttpServlet.service(HttpServlet.java:690)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)小弟搞了一天,没有解决掉,还请大侠帮忙解决。小弟谢谢了。好人一生平安!

解决方案

解决方案二:
这是报的错误。typeExceptionreportmessagedescriptionTheserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.exceptionorg.springframework.web.util.NestedServletException:Requestprocessingfailed;nestedexceptionisorg.apache.tiles.impl.CannotRenderException:ServletExceptionincludingpath'/WEB-INF/pages/layout/baseLayout.jsp'.org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:894)org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)javax.servlet.http.HttpServlet.service(HttpServlet.java:690)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rootcauseorg.apache.tiles.impl.CannotRenderException:ServletExceptionincludingpath'/WEB-INF/pages/layout/baseLayout.jsp'.org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:692)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:124)org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1157)org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:927)org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)javax.servlet.http.HttpServlet.service(HttpServlet.java:690)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rootcauseorg.apache.tiles.util.TilesIOException:ServletExceptionincludingpath'/WEB-INF/pages/layout/baseLayout.jsp'.org.apache.tiles.servlet.context.ServletUtil.wrapServletException(ServletUtil.java:241)org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:243)org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:222)org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44)org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:124)org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1157)org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:927)org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)javax.servlet.http.HttpServlet.service(HttpServlet.java:690)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rootcausejavax.servlet.ServletException:java.lang.NoSuchMethodError:org.apache.tiles.template.InsertAttributeModel.start(Lorg/apache/tiles/ArrayStack;Lorg/apache/tiles/TilesContainer;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/tiles/Attribute;[Ljava/lang/Object;)Vorg.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:855)org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:784)org.apache.jsp.WEB_002dINF.pages.layout.baseLayout_jsp._jspService(baseLayout_jsp.java:99)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241)org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:222)org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44)org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:124)org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1157)org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:927)org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)javax.servlet.http.HttpServlet.service(HttpServlet.java:690)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rootcausejava.lang.NoSuchMethodError:org.apache.tiles.template.InsertAttributeModel.start(Lorg/apache/tiles/ArrayStack;Lorg/apache/tiles/TilesContainer;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/tiles/Attribute;[Ljava/lang/Object;)Vorg.apache.tiles.jsp.taglib.InsertAttributeTag.doTag(InsertAttributeTag.java:306)org.apache.jsp.WEB_002dINF.pages.layout.baseLayout_jsp._jspx_meth_tiles_005finsertAttribute_005f0(baseLayout_jsp.java:118)org.apache.jsp.WEB_002dINF.pages.layout.baseLayout_jsp._jspService(baseLayout_jsp.java:61)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241)org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:222)org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44)org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:124)org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1157)org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:927)org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)javax.servlet.http.HttpServlet.service(HttpServlet.java:690)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
解决方案三:
新手真的好苦呀!
解决方案四:
http://blog.csdn.net/u010469432/article/details/17587699可以看看这个文章,已经运行成功的框架,有源码。
解决方案五:
引用3楼u010469432的回复:

http://blog.csdn.net/u010469432/article/details/17587699可以看看这个文章,已经运行成功的框架,有源码。

支持一下!!!
解决方案六:
太混乱了````我磷乱了

时间: 2024-09-16 10:49:33

新手学习springMVC+tiles遇见了问题。求各位大虾帮忙解决!!的相关文章

c语言-求帮助写一个代码 刚学习数据结构 实在是搞不懂 求大神帮忙谢谢

问题描述 求帮助写一个代码 刚学习数据结构 实在是搞不懂 求大神帮忙谢谢 好心人帮忙翻译好了 求大神帮忙写一下代码 谢谢大家了 解决方案 你的需求,要至少4000C币,你给的100太少了 解决方案二: http://blog.csdn.net/qq_31766907/article/details/50331951这个链接,你看看,或许能帮到你.

springMVC配置报错,求大神帮忙

问题描述 springMVC配置报错,求大神帮忙 解决方案 解决方案二: 解决方案三: 解决方案四: 解决方案五: No mapping found for HTTP request with URI [/demo/index.html] in DispatcherServlet with name 'spring' 说的很明白了 解决方案六: 建立也demo文件夹,把index.html挪进去. 解决方案七: RequestMapping("/demo/*")试试

求大神帮忙解决 Android项目java空指针异常问题 真的很急 - -

问题描述 求大神帮忙解决 Android项目java空指针异常问题 真的很急 - - 新手小白参考网上教程学习的socket使用,代码几乎雷同老师写的就可以运行我的就会出问题,connect()方法正确可用,但是send()方法不能用,会提示如图空指针异常,但是我真的找不到是哪里的问题,求大神指点.困扰两天了 茶不思饭不想.(由于提问字数问题导包部分代码没有粘过来) 我用Broadcast在一个activity中监听到操作后广播消息过来然后触发java类里面的方法,触发到connect()就可以

一个空指针异常问题,求大神帮忙解决下,在线等

问题描述 一个空指针异常问题,求大神帮忙解决下,在线等 public void getQaList(String type, String qid, String qid_min, String cat_id, String tag_id, String page, String qid_top, boolean isShowLoadingDialog) { List<RequestParameter> parameter = new ArrayList<RequestParameter

lda 主题 建模-跪求各位大侠帮忙解决LDA代码问题,小妹感激不尽!

问题描述 跪求各位大侠帮忙解决LDA代码问题,小妹感激不尽! 我在网上找到了yangliuy提供的LDA Gibbs Sampling 的JAVA实现源码,但它是针对英文文档的.我在他的基础上,把英文文档换成已经分词的中文文档,并把停用词换成中文的,但运行时老是有问题.LdaGibbsSampling代码如下: package liuyang.nlp.lda.main; import java.io.File; import java.io.IOException; import java.ut

安卓-Android 求大神帮忙解决屏幕适配的问题

问题描述 Android 求大神帮忙解决屏幕适配的问题 小弟是一个初学者,不会弄这种屏幕适配的问题,如何让这些书本不论在何种尺寸的屏幕上都能刚好在书架上? 解决方案 1.相应的尺寸会有相应的文件,相应的文件有相应的图片. 2.在编程中尽量使用dp不要使用px

bug-String转换成可变参数的BUG,求大神帮忙解决一下,实在不知道如何解决。

问题描述 String转换成可变参数的BUG,求大神帮忙解决一下,实在不知道如何解决. java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[] at android.util.ArrayMap.allocArrays(ArrayMap.java:171) at android.util.ArrayMap.put(ArrayMap.java:444) at android.os.Bund

webview-WebView控件加载失败 求大神帮忙解决

问题描述 WebView控件加载失败 求大神帮忙解决 public class MainActivity extends AppCompatActivity { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webVi

求大神帮忙解决SQL server的字符串截取问题

问题描述 求大神帮忙解决SQL server的字符串截取问题 用 SQL 语句实现 系统有福田.南山.罗湖三个校区,编号分别为 FT.NS.LH:有缴费.退费.结转.转让4种操作类型,每个操作对应的编号分别为 JF.TF.JZ.ZR.(刚说不让用中文,怎么又来拼音首字 母了,) 需求,用户进行缴费.退费.结转.转让操作时,需要根据校区.操作类型.操作日期生成相应的编号,编号生成规则:1.校区编号 + 操作类型编号 + yyyyMMdd + '-' + '***'2.yyyyMMdd:代表日期格式