- 浏览: 73744 次
- 性别:
- 来自: 河北
最新评论
-
4585k:
为什么没点注释
JSP简单倒计时器 -
yinghuayu1324117:
呵呵呵,有点乱
Jquery中的ajax -
zpx138332:
JavaScript中,“==="是全同运算符 -
zpx138332:
...
解决js在火狐浏览器中的读取xml属性错误 -
yinghuayu1324117:
前卫啊,不错。。。。
解决js在火狐浏览器中的读取xml属性错误
文章列表
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。
在java中有3个类来负责字符的操作。
1.Character 是进行单个字符操作的,
2.String 对一串字符进行操作。不可变类。
3.StringBuffer 也是对一串字符进行操作,但是可变类。
String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String 是final类,即不能被继承.
Strin ...
synchronized关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行 它包括两种用法:synchronized 方法和 synchronized 块。
服务器加载servlet时初始化工作
- 博客分类:
- jsp网页
一、 listener
在Web项目中,我们可以使用Listener接口来监听Container的中一些对象状态的变化,并且根据这些对象的状态的变化做出相应的响应。
在Servlet 2.4和JSP 2.0 规范中一共有八个listener接口和六个event事件类。
当一个事件发生的时候我们可以使用listener中的某个方法去对事件做出相应的响应,这些方法的参数都是java.util.EventObject的子类。
这些Listener与其方法对应的Event参数类型如下图:
上图详细描述了八个listener接口和与其对应的event类
我们大致可以把八个lis ...
今天想自己学习一下一个框架(Dwr),原来从来没有接触过。所以不知道从什么地方下手。于是就上百度上去搜索一下,但是按照上面说的配置好了,但是试了试还是不行。不过最终成功!
现在记下一下自己使用的注意事项,因为网页上的其他例子程序 虽然很多,但是忽视了其中的一些小问题。
由于dwr是js和java 之间的交互。所以首先要建立一个java类,用于处理业务上的代码:如下:
[code=java]
package com.cfd.drp.dwr;import java.io.IOException;public class DwrPage {public Strin ...
下面我们用一个例子接收URL映射。学过web开发的人一定知道如图下图的错误界面
如果想更改错误界面我们只需在
grails-app/conf/UrlMappings.groovy文件中配置错误界面
—————————————————————————-
class UrlMappings {
static mappings = { “/$controller/$action?/$id?”{ constraints { // apply constraints here } }
“/”(view:”/index”) ...
最近写了一个简单的分页查询如下
输入用户名和密码查询
实现效果如图
queryList中的文件代码
def adminInstance=new Admin(params)
//如果没有输入内容则返回
if(adminInstance.userName.trim()==”"&&adminInstance.userPass.trim()==”"){
flash.message=”${message(code:’query.error’,default:’query error!!’)}”
...
在Grails项目中的conf文件夹下如图
打开DataSource文件作如下配置
这里链接的是mysql数据库
dataSource {
//连接池打开
pooled = true
//驱动名字
driverClassName = “com.mysql.jdbc.Driver”
//用户名
username = “root”
//密码
pas ...
帮助文档不是全能。完全是靠自己的理解下面看看映射之自关联映射
下面就以分类表为例
创建domain类
package validatorconstraints
class Types { String name Types parentsType String remark static mapping = { parentsType fetch:”join” } static constraints = { name(blank:false) remark(blank:false) }}
parentsType 父 ...
GSP Tag - paginate
- 博客分类:
- Gralis
类似于谷歌分页技术如下图
参数值
total 所有记录的总页数(必须参数)
action 可以设置触发的action如果不设置,则调用默认的action, 默认的action是list(可选)
controller 设置触发控制器(可选)如果没有设置则调用默认的controller,默认的是当前的controller
params 设置传递参数参数是map集合的形式
prev 设置代替i18n设置国际化显示“下一页”信息。 默认的下一页message.properties的key值为 default.paginate.prev
next 设置代替i18n设置国际化显示“上一 ...
Gsp文件中如下
<g:form method="post" action="uploadImage" enctype="multipart/form-data" >
<div class="dialog">
<table>
<tbody>
<tr class="prop">
...
Caused by: Script1.groovy:1:86: expecting anything but ''\n''; got it anyway
at org.codehaus.groovy.antlr.parser.GroovyLexer$1.nextToken(GroovyLexer.java:225)
at groovyjarjarantlr.TokenBuffer.fill(TokenBuffer.java:69)
at groovyjarjarantlr.TokenBuffer.LA(TokenBuffer.java:80)
at groovyjarjarantl ...
Code:
<script src=
"${pageContext.request.contextPath}/js/jquery-1.5.1.js"
>
</script>
<script type="text/javascript"
src="${pageContext.request.contextPath}/js/jquery-ui-1.8.13.custom.min.js"
> ...
struts2 <sx:autocompleter>中文乱码解决
由于<sx:autocompleter>是get提交方法 我们只需要将提交的参数改下编码就可以了
name = new String(parentName.getBytes("ISO-8859-1"), "utf-8");
jQuery.ajax(options)
通过 HTTP 请求加载远程数据。
jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。
$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求。
$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。
注意: 如果你指定了 dataType 选项,请确保服务器返回正确的 MIME 信息,(如 xml 返回 "text/xml")。错误的 MIME 类 ...
public static void main(String[] args) {
String str = "D:\\Programs Files\\apache-tomcat-6.0.29\\webapps\\BookShop\\headImage\\zhuleishitou10.gif";
System.out.println(str);
String string="";
String filter = (char) '\\' + "\\";
for (int i = 0; i < str.to ...