- 浏览: 163824 次
- 性别:
- 来自: 杭州
最新评论
-
zhousheng193:
非常感谢LZ
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题 -
jie523314:
学习下。。。
读取XML文件
文章列表
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、封 ...