servlet+jsp+javabean+jdbc+filter
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.leopard.filter.EncodingFilter</filter-class>
<init-param>
<param-name>encode</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*</url-pattern>
</filter-mapping>
二十五、的理解
什么是:
是AOP中的概念,它本身是一段代码,可以通过定义“织入点”,来指定的代码在“织入点”的前后执行,从而起到拦截的作用
正如上面 Struts2的Reference中讲述的,Struts2的Interceptor,其拦截的对象是Action代码,可以定义在Action代码之前或者之后执行的代码。
在项目中,我们经常用来拦截通过非正常程序而进行的访问
Struts2的和Servlet过滤器类似。在执行Action的execute方法之前,Struts2会首先执行在struts.xml中引用的,在执行完所有引用的的intercept方法后,会执行Action的execute方法。
其中intercept方法是的核心方法,所有安装的都会调用之个方法。在Struts2中已经在struts-default.xml中预定义了一些自带的,如timer、params等。如果在<package>标签中继承struts-default,则当前package就会自动拥有struts-default.xml中的所有配置。jsp中注释代码代码如下:
<package extends="struts-default" > ... </package>
是Struts2框架的核心,它主要完成解析请求参数、将请求参数赋值给Action属性、执行数据校验、文件上传等工作
在struts-default.xml中有一个默认的引用,在默认情况下(也就是<action>中未引用时)会自动引用一些。struts2中默认的是defaultStack.
自定义需要特别注意的是不要忘记引入struts2默认的。为了实现某些操作,我们可以自定义,
自定义有三种方式定义。分别为实现Interceptor接口,继承抽象类AbstractInterceptor,继承MethodFilterInteceptor类。
在项目中的运用:
同时可以减轻代码冗余,提高重用率。
如果要求用户密码、权限等的验证,就可以用自定义的进行密码验证和权限限制。对符合的登入者才跳转到正确页面。
二十六、Spring融入框架
我们通过在web.xml中配置ContextLoaderListener这个器也加载
spring的配置文件,从而融入到项目框架中。
二十七、项目的部署方式
1、如果项目单独部署到tomcat中的时候,应该看tomcat中的server.xml;
2、如果和eclipse结合使用进行项目部署的时候,应该看eclipse里面的server.xml.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-65658-7.html
也必须要留出公共空间以利大家通行的
在干粉下还能生蛆太扯了吧
你还涨工资