1.在classes下建立两个配置文件commons-logging.properties和log4j.properties .2.在commons-logging.properties里写入一行, org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger.说明用的是log4j。3.编写log4j.properties 文件 (1)、将log4j.properties文件直接放到classs目录下; # Set root category priority to INFO and its only ap Read More
拦截器(interceptor)是Struts2最强大的特性之一,拦截器可以让你在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重用的类。Struts2中的很多特性都是由拦截器来完成的。例如params拦截器将HTTP请求中的参数解析出来,并设置为Action的属性。servlet-config拦截器直接将HTTP请求中的HttpServletRequest对象化HttpServletResponse对象传给Action。Struts2中内置类许多的拦截器,它们提供了许多Struts2的核心功能和可选的高级特性。这些内置的拦截器在str Read More
配置和使用拦截器在struts-default.xml中已经配置了以上的拦截器。如果您想要使用上述拦截器,只需要在应用程序struts.xml文件中通过“<include file="struts-default.xml" />”将struts-default.xml文件包含进来,并继承其中的struts-default包(package),最后在定义Action时,使用“<interceptor-ref name="xx" />”引用拦截器或拦截器栈(interceptor stack)。一旦您继承了struts-default Read More
1:jsp里面的name对应如:<s:form action="mySelf"> <s:textfield name="val" label="Requird email"/> <s:submit/> </s:form>2:常见mySelf类继承ActionSupport,并且添加字段val3:创建action-validation.xml<?xml version="1.0" encoding="UTF-8" ?> <!DOCT Read More