双是被tiles整得很惨,不过总算是调出了一个最简单的例子,最关键的错误犯在了它通过aciton的映射才能在layout的页面中显示在tiles-defs.xml定义的页面的各个部分,不能直接打开在layout页面,这样它找不到<tiles:insert attribute="***"/>中attribute所指定的页面的tile,必须在action中当成一个forward元素之类的被使用,这样才可以正确显示,我一开始其它的都配置正确了,直接访问定义在tiles-defs.xml中的布局页面,老是报错:
root cause
java.lang.NullPointerException
org.apache.struts.taglib.tiles.InsertTag.processName(InsertTag.java:525)
org.apache.struts.taglib.tiles.InsertTag.createTagHandler(InsertTag.java:480)
org.apache.struts.taglib.tiles.InsertTag.doStartTag(InsertTag.java:436)
org.apache.jsp.index_jsp._jspx_meth_tiles_005finsert_005f0(index_jsp.java:277)
org.apache.jsp.index_jsp._jspService(index_jsp.java:211)
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:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
后来试了一下从ACTION中转一下,结果显示出来了,唉,回头想了想,自己是知道它可以和ACTION结合使用,但不知道非得通过它才能正确使用(在struts里)觉得自己这么笨,呵呵 不过我看的那本《实战STRUTS》里面也没给我直接说,后面在网上搜了很多使用方法也没注意到里面提到的,它要和ACTION结合使用。
分享到:
相关推荐
这篇博文的作者分享了他们初次接触WebWork的体验,通过阅读源码来理解其工作原理。在本文中,我们将深入探讨WebWork的核心概念、功能特性以及如何开始使用它。 WebWork 的主要特点: 1. **Action Mapping**:...
10. **Ajax支持**:Struts2提供了Ajax插件,使开发者能够轻松实现页面部分刷新,提升用户体验。 学习Struts2.0时,可以从以下步骤入手: 1. 理解MVC模式及其在Struts2中的应用。 2. 学习Struts2的配置文件,包括...
它在20世纪末到21世纪初广泛应用于企业级Web应用开发,因其强大的功能和良好的社区支持而受到开发者喜爱。以下是关于 Struts 1.x 框架的一些核心知识点: 1. **MVC设计模式**:Struts 1.x 实现了 MVC 模式,将业务...
不仅如此,书中的高级主题涵盖了Tiles框架的整合,Tiles可以方便地管理页面布局,实现组件化的页面设计。还有Struts与Spring、Hibernate等其他框架的集成,这些内容对于提升企业级应用的开发效率和质量至关重要。 ...
**Jakarta Struts 编程** 是一个关于Java Web开发框架的重要主题,它在21世纪初成为构建企业级Web应用程序的主流选择。Struts框架是Apache软件基金会Jakarta项目的一部分,它提供了一种结构化的MVC(Model-View-...
世嘉MD,即世嘉Genesis游戏机,是1980年代末至1990年代初的一款经典16位家用游戏主机,以其强大的图形处理能力和丰富的游戏库深受玩家喜爱。本文将详细介绍世嘉MD的硬件结构,帮助开发者理解和利用这一有趣的游戏...
- **Struts框架**: 主要用于页面布局管理,通过Tiles组件提高页面布局的灵活性和一致性。 - **Hibernate ORM**: 作为一种持久层框架,简化了数据库访问操作,使开发者能够以面向对象的方式操作数据库。 - **...
它涵盖了创建Windows 8应用的完整流程,从基础的用户界面设计到应用程序的逻辑实现,内容涉及了Windows 8的触控界面特性、Live Tiles(动态磁贴)、数据绑定、设备访问、网络通信等多个方面。 书籍内容遵循初版软件...
这是一个典型的Web应用程序架构,用于构建功能丰富的在线购物体验。 【描述】:“基于Jsp+struts+sql2000的网上商店系统” 描述进一步确认了系统的构成,强调了使用JSP作为视图层技术,Struts作为控制层框架,以及...
Struts1是一个经典的Java Web开发框架,它在20世纪末到21世纪初非常流行,主要用于构建MVC(Model-View-Controller)架构的应用程序。然而,随着技术的发展,Struts1逐渐被Struts2和其他更现代的框架如Spring MVC所...
标题中的“erlang-tile-server”表明这是一个基于Erlang编程语言实现的服务器,专门用于处理地图瓦片(tiles)的请求。Erlang是一种并发性能极佳的函数式编程语言,常用于构建高可用性和容错性的分布式系统,特别...