<html:submit value="修改" onclick="return modifyCheck()"/>
<html:button value="修改" onclick="modifyCheck()"/>
1.用submit时要用return,否则即使你页面的一些验证失败页面仍然会提交请求。
2.用button时在firefox中即使页面通过了验证也不会发送请求,需要"document.forms[0].submit()"来显示提交表单。在IE中不会出现这种情况。
考虑到浏览器兼容的问题,用submit比较好!
<html:text property="artic ...
request.setAttribute("start", request.getParameter("start"));
........................
........................
if(StringUtils.isNotBlank(request.getParameter("start"))){
start = Integer.parseInt(request.getParameter("start"));
....................
}
StringUtils.isNotBlank没有问题,有问题的是request.s ...
1.使用标签忘了加入<%@ taglib uri="/WEB-INF/chsiapp.tld" prefix="pacc"%>在firefox中竟然没有任何的错误信息,而eclipse控制台也没有如何的异常信息。
小心!
2.c:otherwise使用注意:
1>必须以<c:choose>作为它的父标签
2>必须在<c:otherwise>标签之前出现
<c:choose>
<c:when test="${count <=0}">
<font color="blue">
</c:when>
<c:whe ...
标志位用boolean或者Boolean,设为varchar2(1),为true时会被保存为1,为false时会被保存为0.
当使用boolean时,如果不对该字段进行设置,那么不能进行存储,报错,不能将null存储到一个boolean中。但使用Boolean却可以正常存储,但是读出来的时候这个字段为null,不能用来进行判断(设置标志位就是用来做判断的,如果不能判断那么就没有意义了)。
现在标志位是新加的字段,那么原来的记录不去设置的话这个字段都为null,修改数据库是不太可能的了,只能选择用Boolan。单独写个方法用来处理这个字段,当为null时返回false,这样就没什 ...
1. current oracle关键字
2. pojo里面别用布尔类型的基本类型,使用包装类型(可能是:新加字段,里面有些记录的该字段为空)
3. boolean的属性在el里面${item.current}, current必须有getCurrent()而不能是isCurrent(),可能是版本比较老的原因
4. 新创建的pojo类里面的setData方法都违背了PersistentObject中的setData方法的本意(让一个同类的对象来设置本对象),这样一个问题就是在HibernateUtil里面如果setData被调用的话将出项ClassCastException,这里还原s ...
1.以空格split String
2.SimpleDateFormat
http://www.chinaitpower.com/A/2002-11-19/41406.html
3.xdoclet配置tag
增加列:alter table tableName add(col01Name col01Type,col02Name col02Type)
删除列:alter table tableName drop column colName
主键: alter table tableName add primary key(colName)
修改表名:rename oldTableName to newTableName
checkstyle
utility class should not have a public or default constractor: 将类改我final的并加一个p ...
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。
JSON建构于两种结构:
“名称/值”对的集合(A collect ...
ClientAbortException可能原因
1>ClientAbortException: java.net.SocketException: Connection reset by peer:
socket write error的原因是由于处理http连接时,正在输出内容时,用户关闭了IE,会出
现一个"ClientAbortException",属于I/O处理中出现的一个异常,应用服务器应该会捕捉。
Connection reset by peer的原因:
经常出现的Connection reset by peer: 原因可能是多方面的,不过更常见的原因是:
①:服务器的并发 ...
java.util.regex.Pattern:
正则表达式的编译表示形式。 指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状态都驻留在匹配器中,所以多个匹配器可以共享同一模式。 因此,典型的调用顺序是
Pattern p = Pattern.compile("a*b");
Matcher m = p.matcher("aaaaab");
boolean b = m.matches();
在仅使用一次正则表达式时,可以方便地通过此类定义 matches ...
1.String的split方法,replaceAll方法.
笨:"chamborghini.chamborghini".split(".");以点分割,用indexOf替换
转义字符:String[] strArr = str.split("\\."); (以点分割)
1.start = s.indexOf("ch",i);
2.http://www.webkkk.com/html/jsp/20070404/1797.html
1.jsp(http://www.family168.com/tutorial/jsp/html/preface.html)
2.request.getRequestDispatcher("/p").forward(request, response);
"p"实际上是一个servlet,在web.xml里面可以找到相关配置
3.VelocityViewServlet
牛人博客:http://www.blogjava.net/liuwentao253
http://www.blogjava.net/liuwentao253/archive/2006/10/24/76915.html
h ...
长文章分页(样式, 内容, 图片, 附件分开存放,高)
思路
我的思路的大体实现
问题
1. <c:forEach>标签
<c:forEach var="name"
items="expression"
varStatus="name"
begin="expression"
end="expression"
step="expression">body content</c:forEach>
var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。
items:要进行迭代的集合。对于它所支持的类型将在下面进行讲解。
varStatus:迭代变量的 ...
1.javadoc (http://202.102.240.73/java/javaweb/linuxjava/cjdk1_2-doc-zh/jdk1.2/zh/docs/tooldocs/win32/javadoc.html#doclet)
@see(http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javadoc.html)
2.org.apache.struts.tiles.actions.ReloadDefinitionsAction: A standard Action that calls the reload() me ...
1.web.xml:http://edocs.bea.com/wls/docs61/webapp/web_xml.html
2.select table_name from user_tables; //当前用户的表
select * from tab; //当前用户的表
select * from cat; //当前用户的表
select table_name from all_tables; //所有用户的表
select table_name from dba_t ...
1.测试昨天遇到的三个问题。
2.详细了解oracle客户端的配置
3.熟悉中心后台管理模块的使用,功能等。
项目布置问题:
1>从服务器上面下载的代码里面数据源的配置为远程的,我们访问不了,而且数据源是按照jboss3.2配置的,我用的是jboss4.2.2,得修改数据源为本地4.2.2的。
2>公司jboss的lib里面的ejb持久化包版本太低,改成ejb3-persistence-3.3.1.jar。不然编译时会包工厂方法不能创建等问题。
3>在containers里面找到的绑定地址“admin2.chis.com.cn”似乎有问题(这时项目能够成功编译和启动,但是“http://127.0.0.1:8080/”却找不到页面。程总说很有可能是server.xml的问题,果然),从jboss临 ...
.maven怎么更新????
1.jira基本概念
1>主要功能:管理项目中的
a.Bug:测试或维护过程中发现影响系统运行的缺陷
b.New Feature:对系统提出的新功能
c.Task:需要完成的任务
d.Improvement:对现有系统的改进
2>优先级:
a>Blocker:阻塞开发或测试的进度,或者使系统无法运行的错误
b>Critical:系统崩溃、丢失数据或者内存溢出等严重错误,或者是必须完成的任务
c>Major:主要的功能无效,或者是新增的功能建议
d>Minor:部分功能无效或者是对现有系统的改进
e>Trival:拼写错误,文本未对齐等轻微问题
3>状态:
a> ...
1.http://www.javascud.org/ 2.struts的definition的时候,抛异常:Can't get definitions factory from context。估计是缺少jar文件,果然。
2.mysql 编码(找个时间彻底研究一下乱码问题)
1>show variables like 'character_set%';
show variables like 'collation_%';
2>alter database chsi default character set 'gbk';
3>set character_set_client= ...
IBM Ajax入门:http://www.ibm.com/developerworks/cn/web/wa-ajaxintro/
1.readyState: http://www.ittang.com/2007/1122/2317.html
2.JS中eval()用法
http://www.neeao.com/blog/article-3820.html
http://www.cnblogs.com/sunwangji/archive/2006/08/14/476233.html
3.ajax中的open(),send()
http://blog.csdn.net/vbs1 ...
1.JavaScript美术馆
function showPicture(whichpic){
var source = whichpic.getAttrubute("href");
var showPlace = document.getElementById("showPlace");
showPlace.setAttribute("src", source);
}
<a href="image/coffee.jsp" onclick="showPicture(this);return false;" title="A cup of black coffee" ...
1.innerText,innerHTML
http://reack.itpub.net/post/1065/33786
http://www.wujianrong.com/archives/2006/12/innerhtml.html
2.prototypejs
实用函数:
1>$()
2>$F()
3>$A()
4>$H()
5>$R()
6>Try.these()
3.ajax入门实例
http://blog.csdn.net/sunrisefe/archive/2006/01/16/580474.aspx
1.hibernate annotation尽量用最新的版本,不要混着用,可能会出现些问题。目前annotation最新的版本的3.3.1
2.maven目前还有点难度,侧重点xDoclet在hibernate和struts里面的运用。暂时用ant,等xDoclet没问题的时候在专攻maven。
3.效率太低,休息好才能工作好!规律,节奏!!!
技术部2008年3月8日会议--页面设计培训文档.ppt
1.什么的logo?(http://zhidao.baidu.com/question/585342.html)
个人理解相当于一个超链接,但做得很beautiful
2.win32.Downloader.af(http://www.360ws.org/zhuanshagongju/zhuanshagongju_339.html)
中了,瑞星和卡巴斯基都杀不了,解决中..........
该病毒属后门类。病毒运行后衍生病毒文件到%System32%附属目录下。修改注册表,添加服务、创建服务以到随机启动的目的;病毒完全运行后删除自身。连 ...
1.finalvote部署
1>将finalvote\application\target\chsi-vote-ear-2.0dev.ear复制到%jboss_home%\server\default\deploy目录下
2>复制finalvote\containers\jboss\jboss3.2\conf\development\local\oracle-xa-ds.xml到%jboss_home%\server\default\deploy下(使用youxiao里面的oracle-xa-ds.xml)
3>复制finalvote\modules\webapp\project.proper ...
1.明明已经是5.0的版本了,但是还是用不了5.0的新特性。
eclipse里面默认的JDK compliance是1.4的,我们需要修改成为5.0的才行。
在每次新建一个项目的时候设置,可以将默认的版本设置成为5.0的,那么以后就不用设置了。
2.文件.classpath(http://www.phpchina.com/44002/viewspace_28282.html)
1) <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
2) <cla ...







评论排行榜