转载
在web.xml文件中进行配置。导致 web.xml文件特别大,而且系统以后会做大,并且会出现系统拆分,为了便于以后拆分,于是想到将web.xml文件中的servlet和 servlet-mapping能够从web.xml脱离出来,用其他xml文件保存然后在web.xml文件中引入这些文件,就想类似引入 struts.config一样。
具体做法如下:
1,按模块将servelet从web.xml中拷贝出来,放到一个test.xml中,如test.xml中内容如下:
<servlet>
<servlet-name>testA</servlet-name>
<servlet-class>TestA</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>testA</servlet-name>
<url-pattern>/testA.do</url-pattern>
</servlet-mapping>
2,在我的WEB-INF/web.xml中引入test.xml
<!DOCTYPE web-app
[<!ENTITY test SYSTEM "file:///D:/eclipse/workspace/Test/WebRoot/WEB-INF/test.xml">
<!ENTITY admin SYSTEM "admin.xml">]>
<web-app version="2.5"
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_5.xsd"
>
&test;
&admin;
以上修改即可,web.xml会在开头引入你的test.xml.然后 &test;表示你放的地方。
如果设定的是相当路径,可以如此设定:
如果test.xml和web.xml在同一个文件夹,则 [<!ENTITY test SYSTEM "test.xml">]
如果test.xml在web.xml所在文件夹的ccc文件夹中,则 [<!ENTITY test SYSTEM "ccc/test.xml">]
我的servlet是2.5,2.4应该也管用,其他版本没试过。
这样,我可以在系统开始设计时,将各个模块分开,便于以后系统拆分。
分享到:
相关推荐
maven工程拆分的ssm框架(方便代码重用):父工程提供pom.xml文件,子工程包括ssm_web、ssm_service、ssm_dao三个子工程,其中ssm_web的pom.xml文件中导入ssm_service的依赖,ssm_service的pom.xml中导入ssm_dao的依赖.
web渗透--23--XML注入攻击.pdf web渗透--24--XXE外部实体注入.pdf web渗透--25--服务器端包含注入(SSI注入).pdf web渗透--26--XPath注入.pdf web渗透--27--命令注入.pdf web渗透--28--HTTP响应头拆分漏洞.pdf web...
struts-gpipe开发的时候尽量考虑到了用户的使用成本,因此将struts-gpipe引入项目配置起来相对还是比较简单的,下面简单介绍一下如何将struts-gpips引入我们的项目:1.web.xml配置 <filter-name>struts2 ...
完善自研MVC框架org.geektimes.web.mvc.FrontControllerServlet#initHandleMethods了org.geektimes.web.mvc.FrontControllerServlet#initHandleMethods方法路径重复拆分问题通过反射org.geektimes.web.mvc....
web渗透: XML注入攻击 web渗透: XXE外部实体注入 web渗透: 服务器端包含注入(SSI注入) web渗透: XPath注入 web渗透: 命令注入 web渗透: HTTP响应头拆分漏洞 web渗透: LDAP注入 web渗透: ORM注入 web渗透: Json劫持...
此阀扩展了“标准”SingleSignOn 阀,因此请务必查看的文档因此,您可以轻松创建“主”Web 应用程序,例如使用 SAML2 进行身份验证的 Seam 应用程序和“从”Web 应用程序,通过在 web.xml 中添加标准 JEE 安全约束...
第=f=部分:=启动测试流程 第=N=章:=简介.........................................................................................3 使用QuickTest 进行测试...................................................
达到大小限制时拆分站点地图文件 必要时gzip网站地图文件 为站点地图文件设置其他域 Ping Google网站地图已更改 Python 2用户 Python 2用户应使用4.4.0 。 较新的版本仅受Python 3兼容。 对于那个很抱歉。 要求 唯一...
- web-mvc-context.xml 中添加 component-scan - jdbc 包均使用 @Component 注册为 Bean - 使用 @Autowired 装配对象 - 重构 controller 包,使用 @Autowired 装配对象 - 更新依赖 - web-mvc 对应 database-mvc ...
创建XML文档,将HTML,Web表单,CSS或数据库中的文档转换为PDF,并使其符合全球标准。
编写web.xml,在其中注册一个特殊的servlet , 前端控制器 编写一个springmvc的配置文件 注册一个视图的解析器 编写一个控制器 编写一个结果页面 注解开发模式 基本上实现接口的方式已经是过去式了 , 采用注解开发...
在C:\tomcat\webapps下新建目录test,再将C:\tomcat\webapps\struts-example下的 WEB-INF目录拷贝到test目录下,然后将test\WEB-INF下的src和classes目录清空,以及struts-config.xml文件中内容清空即可。...
因为创建的web项目,webapps少了web-inf,web.xml 解决方案: 在项目上右击,Javaee Tools-->第二个选项 3.5.配置编译环境 将maven的项目重新编译,在项目中右击,可以pom上右击,可以将pom(目录)下面的jar和war重新编译 ...
21.5.8 web.xml配置 428 21.5.9 打WAR包 428 21.5.10 配置Tomcat 428 21.5.11 测试 429 21.5.12 Nginx配置 429 21.5.13 绑定hosts测试 430 21.6 前端展示实现 430 21.6.1 基础组件 430 21.6.2 商品介绍 432 21.6.4 ...
XML. Extensible Markup Language -扩展性标记语言 WSDL – WebService Description Language – Web服务描述语言。 SOAP-Simple Object Access Protocol(简单对象访问协议) SOA(Service-...
Jenkins的JUnit插件 JUnit插件提供了一个发布者,该发布者使用了在构建期间生成的XML测试报告,并提供了一些历史测试结果的图形化可视化(有关示例,请参见),以及一个Web UI,用于查看测试报告,跟踪失败等等。...
如果要从源代码安装此插件,请创建一个仅包含plugin.xml文件和web_root文件夹的.zip文件,并使用刚刚创建的.zip文件安装该插件。 该插件使用页面片段来创建登录表单的用户名和密码字段。 页面片段需要一个插入点,...
自动完成(XML) 代码折叠 可配置的键绑定 Vim,Emacs和Sublime Text绑定 搜索和替换界面 支架和标签匹配 支持拆分视图 Linter集成 混合字体大小和样式 各种主题 能够调整大小以适应内容 内联和阻止小部件 可编程...
Texinfo Web Publisher是一个基于Makefile的发布系统,具有将内容同时创建为HTML,非拆分HTML,框架HTML,HTML Zip,XML,DocBook,PDF,DjVu,PostScript,DVI,纯文本,Info和EPUB图书格式的功能。 所有Texinfo ...