将Nutz与当前Spring项目并合使用并合步骤
配置Nutz的步骤
1.将<!-- 配置Nutz的初始化 -->
<filter>
<filter-name>nutz</filter-name>
<filter-class>org.nutz.mvc.NutFilter</filter-class>
<init-param>
<param-name>modules</param-name>
<param-value>demo.asyt.setup.MainModule</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>nutz</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<!--Nutz初始化结束 -->
加入到先有的web.xml中
2.将Nutz.jar加入到WEB-INF/lib中
3.将properties整个文件拷贝到项目的根目录下(与WebRoot并级)
4.我这边是为了简单的测试里面用到的东西都是官方提供的东西我将WebRoot下面有设计到的jsp和css和js还有tld文件均拷贝
到需要引入的项目的对应目录下面
5.将相应的类都拷贝到当前项目中***特别注意***在com.iwint.setup.MainModule类中需要修改原始的demo.nutz为
我们想要检测的包路径比如:com.iwint
@IocBy(type = ComboIocProvider.class, args = {
"*org.nutz.ioc.loader.json.JsonLoader", "ioc/dao.js",
"*org.nutz.ioc.loader.annotation.AnnotationIocLoader", "com.iwint"})
6.修改web.xml
<!-- 配置Nutz的初始化 -->
<filter>
<filter-name>nutz</filter-name>
<filter-class>org.nutz.mvc.NutFilter</filter-class>
<init-param>
<param-name>modules</param-name>
<param-value>demo.asyt.setup.MainModule</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>nutz</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<!--Nutz初始化结束 -->
改为:
<!-- 配置Nutz的初始化 -->
<filter>
<filter-name>nutz</filter-name>
<filter-class>org.nutz.mvc.NutFilter</filter-class>
<init-param>
<param-name>modules</param-name>
<param-value>com.iwint.setup.MainModule</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>nutz</filter-name>
<url-pattern>*.shtml</url-pattern>
</filter-mapping>
<!--Nutz初始化结束 -->
7.在页面上进行访问的时候 就直接访问后缀名为.shtml
如:
http://localhost:8080/Anno/departmentinfo/showDepartmentInfoList.shtml