利用MyEclipse支持的struts服务,能很方便的自己产生添加一些包,但其自动产生的web.xml文件头有个问题:
MyEclipse自动产生的web.xml文件头为:
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
在这个文件中添加<taglib>提示错误,但是不影响struts tag的使用,错误提示为:
cvc-complex-type.2.4.a: Invalid content was found starting with element 'taglib'. One of '{"http://java.sun.com/xml/ns/j2ee":description, "http://java.sun.com/xml/ns/j2ee":display-name, "http://java.sun.com/xml/ns/j2ee":icon, "http://java.sun.com/xml/ns/j2ee":distributable, "http://java.sun.com/xml/ns/j2ee":context-param, "http://java.sun.com/xml/ns/j2ee":filter, "http://java.sun.com/xml/ns/j2ee":filter-mapping, "http://java.sun.com/xml/ns/j2ee":listener, "http://java.sun.com/xml/ns/j2ee":servlet, "http://java.sun.com/xml/ns/j2ee":servlet-mapping, "http://java.sun.com/xml/ns/j2ee":session-config, "http://java.sun.com/xml/ns/j2ee":mime-mapping, "http://java.sun.com/xml/ns/j2ee":welcome-file-list, "http://java.sun.com/xml/ns/j2ee":error-page, "http://java.sun.com/xml/ns/j2ee":jsp-config, "http://java.sun.com/xml/ns/j2ee":security-constraint, "http://java.sun.com/xml/ns/j2ee":login-config, "http://java.sun.com/xml/ns/j2ee":security-role, "http://java.sun.com/xml/ns/j2ee":env-entry, "http://java.sun.com/xml/ns/j2ee":ejb-ref, "http://java.sun.com/xml/ns/j2ee":ejb-local-ref, "http://java.sun.com/xml/ns/j2ee":service-ref, "http://java.sun.com/xml/ns/j2ee":resource-ref, "http://java.sun.com/xml/ns/j2ee":resource-env-ref, "http://java.sun.com/xml/ns/j2ee":message-destination-ref, "http://java.sun.com/xml/ns/j2ee":message-destination, "http://java.sun.com/xml/ns/j2ee":locale-encoding-mapping-list}' is expected.
我的测试成功的解决办法是:
保留不变,把<taglib></taglib>用<jsp-config></jsp-config>包括起来,一样不会提示错误。
分享到:
相关推荐
1. **创建 Web 项目**:在 MyEclipse 中新建一个 Web 项目,并添加 Struts 1.2 的支持。 2. **配置 Struts**:按照上述结构配置 web.xml 和 struts-config.xml 文件。 3. **编写 Java 类**:编写 LoginForm 和 ...
在资源文件中添加出错信息 - 创建一个名为`LocalResources.properties`的资源文件,用于存放错误信息。 - 示例: ``` error.username.required=请输入用户名 error.password.required=请输入密码 ``` ##### 5...
在此过程中,将深入探讨基于MVC设计模式的Struts框架如何被应用于实际开发中,具体涉及的内容包括需求分析、视图组件的创建、控制器组件的设计、模型组件的实现以及配置文件的编写等。 #### 二、需求分析 **需求...
在IT行业中,`SSH`是一个常见的缩写,它代表了三个Java Web开发框架的首字母:Spring、Struts和Hibernate。这个组合通常用于构建企业级的MVC(Model-View-Controller)架构应用。在这个名为“jsp,ssh房屋查询系统”...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)架构中的Controller部分。本篇文章将深入探讨Struts1的核心概念、工作原理及其在实际开发中的应用。 一...
8.8.2 struts.xml文件配置出错 8.9 精彩回顾 第9章 庖丁解牛 ——揭密Struts2高级技术 9.1 本章学习任务 9.1.1 本章知识体系 9.1.2 实例开发任务 9.2 OGNL表达式语言 9.2.1 认识OGNL 9.2.2 Struts2框架中的OGNL ...
在`WEB-INF/web.xml`文件中添加Sitemesh过滤器的定义: ```xml <?xml version="1.0" encoding="GBK"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi=...
8. **实际应用**:在实际项目中,熟练掌握Struts标签库的使用,可以提高开发效率,减少出错的可能性,同时提升应用的用户体验。 通过`第11章 Struts专用标签库详解`的学习,开发者可以深入了解Struts标签的用法,...
4. **ActionForm**:Struts1中的ActionForm对象用于封装用户从页面提交的数据,ActionForm实例在Controller中被创建,然后由Action处理这些数据。 5. **JSP与EL/Taglib**:JSP页面用于呈现视图,可以使用Java表达式...
接下来需要在`struts-config.xml`文件中的`<action-mappings>`元素中添加配置,指明`EventDispatchAction`类的具体实现以及可处理的动作列表: ```xml ...
- 主键生成策略:在Hibernate XML映射文件中,如`assigned`、`native`和`identity`分别代表手动分配、根据数据库自动生成和数据库标识列自增策略。 - 持久化操作:`Session`接口提供了删除(`delete(obj)`), 合并(`...
JSP支持自定义标签库,如JavaServer Faces (JSF)、JavaServer Pages Standard Tag Library (JSTL)和Struts Taglib等。这些库提供了一种声明式编程方式,使代码更易读且更易于维护。例如,JSTL中的`<c:forEach>`用于...
1. **配置繁琐:** Spring的配置文件较为复杂,尤其是在大型项目中,需要管理大量的XML或注解配置。 2. **学习成本高:** Spring的功能非常强大,但这也意味着初学者需要投入较多的时间来掌握其核心概念和技术细节...
栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。 堆是栈的一个组成元素 22、forward 和redirect的区别 forward是服务器请求资源,服务器直接访问目标地址的URL,把...
现代Web开发中,JSP常常与Spring MVC或Struts等MVC框架集成,以提供更强大的功能和企业级应用支持。 ### 9. 安全与性能优化 在JSP开发中,关注安全性(如防止SQL注入、XSS攻击等)和性能优化(如减少不必要的...