`
文章列表
1、实现行为 实现: MethodInterceptor--around BeforeMethod--before AfterRestrun 2、配置切入点 3、advisor=advice+pointcut(切面) 4、生成代理 proxyFactoryBean   属性:(代理对象)target    属性:(添加行为)interceptorNames
引用使用select的标签的时候第一个显示标签怎么都弄不出来纠缠了我好久, 最后解决了,原来是 headerValue="联系人"  headerKey="0" 这两个属性都必须要有,显示的是headerValue属性,但是必须要有一个headerKey的值 不然就显示不出来 <s:select list="list" label="选择地址:" headerValue="联系人" headerKey="0" listKey="receive_nam ...
由于数据库里面的时间类型统一的为long类型,但是到页面取值的时候 struts2全都把这个long类型的当成了字符串处理根本就没有对其有变化 为了使long类型在页面显示时间类型,浪费了我很长的时间花费在了 struts2的类型转换器上面了,郁闷了好久,让我觉得无语的是,好友的 解决方法比我的好用多了 就是在字段long的属性生成set.get方法的时候把返回的类型改成String private long publish_time; public String getPublish_time() { Date date = new Date(publish_time); ...
log4j与log4j.properties的配置说明 在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 此外,通过Log ...
现在的手机号码增加了150,153,156,158,159,157,188,189 java: 所以正则表达式如下: string s = @"^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$"; js: //手机验证: reg=/^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/; //电话验证: reg=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; //邮编号码: reg = /^[0-9]{6}$/; //删除字 ...
存放一些hibernate的资料: 别介意,有需要的就尽情的下载吧!!
表单文本框赋值: $("#receiveName").attr("value","123");属性赋值 $("#receiveName").val(456);属性赋值 表单文本框取值: $("#receiveName").val(); ajax的请求使用: function getbuy(id){ $.post(//post提交方式 "../cart/cart!add.do", {//请求的action路径 "book_id":id//请求的 ...
转发:两个jsp共享一个request请求 重定向:放弃当前request请求,重新生成一个新的请求 引用明白这两点,就可以总结出: 1,只是页面跳转的话,且没有业务请求处理参数等,可以使用重定向,也可以使用转发过去。 2,如果请求跳转页面有业务处理,则必须使用转发,但是有两点需要处理( ——1)如果我们的action请求的jsp页面的有业务逻辑处理或者请求其他命名空间的action时, 在不同的命名空间里面,那么必须使用"../"来跳出当前的路径请求,在进入其他的命名空间+其他的action请求,这样才会使页面的其他导入文件才不会有丢失的情况; ——2)当然,如果要跳转到 ...
总结了好久才做到了 自己想要的标签使用方法,具体看代码 <!-- 订单开始 --> //?用来过滤list集合里面的子对象后面+过滤条件 //表单迭代序号,status="status" ,标签里面使用非root对象都带上# <s:iterator value="list.{?#this.del==false}" var="item" status="status"> <tr> <td valign="top&q ...
第一种: jsp 的include指令引入外部文件 <%@include file="../common/head.jsp"%> 作用:加载页面元素时,会一并加载外部的页面元素,可能会影响页面的加载效率 第二种: struts标签引入 <div id="left" class="book_left"> <!--加载category.jsp中内容--> <!--<s:action name="cate" namespace="/main" ...
今天,真倒霉给注册页面添加框架验证结果却是 WARN - Got result of null when trying to get Boolean. 郁闷了好半天,控制台连个错误都没有,一下子感觉自己的对框架太陌生了 悲哀!!。。。。。 为了让诸位不要犯我的错误,特写日志!!   //jsp页面的错误 <s:fielderror> <s:param name="number"></s:param> //页面是取不到服务器的验证信息的,value 属性也不行 </s:fielderror> ...
1、关于页面元素的引用   通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换   只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。   普通的dom对象一般可以通过$()转换成jquery对象。   如:$(document.getElementById("msg&quo ...
bind(type,data,fn) 为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数。这个事件处理函数会接收到一个事件对象,可以通过它来阻止(浏览器)默认的行为。如果既想取消默认的行为,又想阻止事件起泡,这个事件处理函数必须返回false。 多数情况下,可以把事件处理器函数定义为匿名函数(见示例一)。在不可能定义匿名函数的情况下,可以传递一个可选的数据对象作为第二个参数(而事件处理器函数则作为第三个参数),见示例二。 返回值:jquery 参数: type(string)一 ...
Struts2内建拦截器的简要介绍  alias (别名拦截器):允许参数在跨越多个请求时使用不同别名,该拦截器可将多个Action采用不同名字链接起来,然后用于处理同一信息。 autowiring (自动装配拦截器):主要用于当Struts2和Spring整合时,Struts2可以使用自动装配的方式来访问Spring容器中的Bean。 chain (链拦截器):构建一个Action链,使当前Action可以访问前一个Action的属性,一般和<result type="chain" .../>一起使用。 checkbox (多选框 ...
类型转换     a.自定类型转换器         (1) 创建实现类,继承StrutsTypeConverter或DefaultTypeConverter         (2) 重写父类方法,实现字符串和对象相互转换         (3) 在src根目录下添加配置xwork-conversion.properties配置,内容格式 (对象属性类型=转换器类型,均为包名.类名格式) (熟悉)b. 内置类型转换         String向int、double、float、long、short等类型的转换         String向Date、封 ...
Global site tag (gtag.js) - Google Analytics