摘要: 首先配置好struts2的过滤器:web.xml中的配置 struts-prepare org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts-prepare /* 然后在/*后加上REQUESTFORWARDINCLUDE就可以了... 阅读全文
posted @ 2013-08-29 10:58 奋斗的小菜鸟 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1.去掉tomcat6中conf/web.xml关于ssi的注释 ssi org.apache.catalina.ssi.SSIServlet buffered 1 debug 0 expires 666 isVirtualWebappRelative 0 ... 阅读全文
posted @ 2013-08-09 15:05 奋斗的小菜鸟 阅读(233) 评论(0) 推荐(0) 编辑
摘要: DWZ刷新dialog:1,在删除按钮上添加callback属性;如:(callback="dialogAjax")删除然后再添加回调函数(可以写在页面中) function dialogAjax(json){ $.pdialog.reloadDialog("upload"); }注:upload是dialog的ID;即:rel属性上传商品图片2,在dwz.dialog.js中添加如下扩展代码:reloadDialog:function(dialogId){ var dialog = $("body").data(dialogId). 阅读全文
posted @ 2013-07-29 13:17 奋斗的小菜鸟 阅读(684) 评论(0) 推荐(0) 编辑
摘要: java将多个连续的空格转化成一个空格: System.out.println("a a".replaceAll(" + ", " ")); 结果:a a 阅读全文
posted @ 2013-07-23 13:53 奋斗的小菜鸟 阅读(2228) 评论(0) 推荐(0) 编辑
摘要: 这些代码在Firefox下能正常运行;在IE下不能运行,且没有报错.最后发现了问题所在:在IE里,select的option是不支持onclick事件的,而在Firefox和 OPERA 里, option 是支持onclick事件的。那么应该怎么实现原设定的功能?用Select元素的onchange事件。这时主要是考虑如何获得被选中的选项所代表的链接。修改后代码如下:虽然onchange在某些时刻可以代替 option的click事件, 但是两者并无法做到完全等价. 因为onchange只有在 你点击的option和之前的option不同时才会触发. 当select当前选中的是第一项 而你. 阅读全文
posted @ 2013-07-18 20:23 奋斗的小菜鸟 阅读(921) 评论(0) 推荐(0) 编辑
摘要: struts2中的常量:在:struts2-core-2.1.8.1\org\apache\struts2\default.properties 文件里 ... 阅读全文
posted @ 2013-07-10 09:29 奋斗的小菜鸟 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 最近项目在做一个商城项目, 项目上的图片要添加水印①,添加图片水印;②:添加文字水印;一下提供下个方法,希望大家可以用得着:package com.blogs.image;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt.image.BufferedImage;import java.io.File;impo 阅读全文
posted @ 2013-07-02 11:36 奋斗的小菜鸟 阅读(2136) 评论(2) 推荐(0) 编辑
摘要: List<-->数组、List<-->Set、数组<-->Set、Map将键转化为Set、Map将值转化为Set、Map将值转化为List等集合常public class Test { public static void main(String[] args) { //List-->数组 List<String> list = new ArrayList<String>(); list.add("Tom"); list.add("Java"); list.add("Jack&q 阅读全文
posted @ 2013-06-18 09:25 奋斗的小菜鸟 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 通过URL传值,在J2EE中很常见, 而且在传递中文的过程,会出现乱码问题;以下提供几种很长用方法:一:js中encodeRUI()js code:function action(obj){ window.location = "encode.jsp?action="+encodeURI(encodeURI(obj));}注:encodeURI(encodeURI(obj)) 是通过两次转化,(这个我也不理解为什么.如果有谁知道, 请告诉我,提前谢过...)HTML code:encode跳转之后的HTML code:${ param.action }结果:%E6%88%9 阅读全文
posted @ 2013-06-09 12:47 奋斗的小菜鸟 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个有关tomcat问题:在网上找了些资料,才发现,是因为有人访问了你的ajp1.3 的端口(8009);<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />这里可以模拟的访问一下(http://ip:8009); 就会出现上述问题;解决方法:将上述代码注销, 即可;<!--<Connector port="8009" protocol="AJP/1.3" redirectPort=&qu 阅读全文
posted @ 2013-06-08 16:36 奋斗的小菜鸟 阅读(252) 评论(0) 推荐(0) 编辑
摘要: ifconfig 查看网卡信息的命令(网卡以eth0~ethN命名)。另外,它只在root用户下可能,一般普通用户不能用。route -n 查看路由的命令。cat /etc/resolv.conf 查看DNS,配置DNS可在这个文件配置命令行里有三种修改IP方法,其中一种是临时的,重启后就没有了,在此不提了。只说两种永久生效的:1,在命令行里,通过命令调出图形界面配置,比较直观,容易配置:命令setup弹出图形界面,选择network configuration ----> 回车----->两个选项,第一个是网卡,第二个是DNS,在此不多讲了。写太多了,最主要是很直观。最后配置完了 阅读全文
posted @ 2013-06-08 15:19 奋斗的小菜鸟 阅读(727) 评论(0) 推荐(0) 编辑
摘要: js实现走动时间:Code:<body onload="date()"><span id="date" style="color:red;"></span><script type="text/javascript"> function date(){ var date = new Date(); var ymd = date.getYear()+1900+"年"+(parseInt(date.getMonth())+1)+"月" 阅读全文
posted @ 2013-06-07 15:34 奋斗的小菜鸟 阅读(661) 评论(0) 推荐(0) 编辑
摘要: java代码的优化其实是很有学问的,在这里我主要介绍几点,希望可以大家的开发中到一定的作用;一:substring()截取字符串public String substring(int beginIndex)View Code该方法意思: 返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。substring()方法存在内存溢出,解决方法:new String(str.substring())二:字符串分割与查找1,最原始的字符串分割 -- split()String str = "abcd#abcd#abcd";for(int 阅读全文
posted @ 2013-06-07 15:06 奋斗的小菜鸟 阅读(505) 评论(2) 推荐(0) 编辑
摘要: 在一个域中,要调用另外一个域中的action,并得到返回来的数据,现在可以用两种js方法来处理这个问题:一:getJson方法: 使用 AJAX 请求来获得 JSON 数据,语法如下:jQuery.getJSON(url,data,function(json){}); ①:data是用来传值,格式为:{ 参数名称: "值", 参数名字: "值" }; ②:function(json){} 是一个回到函数,是处理url返回来的json数据;code: $.getJSON("http://192.168.1.13:8080/factoryFrame 阅读全文
posted @ 2013-06-07 14:55 奋斗的小菜鸟 阅读(806) 评论(0) 推荐(0) 编辑
摘要: eclipse中新建JSP文件时的编码设置:1:window -->Preferences --> General -->Content Types -->Text 修改里里面的字符集2:window-->Preferences --> web --> jsp files 修改这里 在新建jsp时, 字符集 就是你设置的; 阅读全文
posted @ 2013-05-30 10:03 奋斗的小菜鸟 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一下是对File类的一下操作, 主要是以删除文件为例子:package com.IODemo;import java.io.File;public class DeleteFile { /** * 删除文件或空文件夹 * @param file * @return * @throws Exception */ public static boolean deleteFile(String path)throws Exception{ File file = new File(path); boolean flag ... 阅读全文
posted @ 2013-05-28 14:53 奋斗的小菜鸟 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: myeclipse下怎么安装svn插件?才安装的myeclipse还需要配置tomcat 和jdk: 阅读全文
posted @ 2013-05-16 14:22 奋斗的小菜鸟 阅读(110) 评论(0) 推荐(0) 编辑
摘要: uploadify是jquery中一个很好的上传插件,利用了ajax技术,无刷新的上传文件;在运用uploadify时 首先要导入相应的js和css必须说明:jquery-1.6.2.min.js 必须要在uploadify之前导入,否则会报"$."没有定义js代码:html代码:java代码 与普通的代码一样,这里我就不写了...js中有些参数应该注意:auto 选择文件后自动上传buttonClass 给“浏览按钮”加css的class样式buttonCursor 鼠标移上去形状:arrow箭头、hand手型(默认)buttonImage 鼠标移上去变换图片button 阅读全文
posted @ 2013-05-15 13:33 奋斗的小菜鸟 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 带文件上传的简单邮件发送案例,这个案例还得导入mail.jar包,这个可以去百度上download一个.其中要注意的是:①:name-->只是个名字,不要带上@什么的,②:smtp的地址:QQ邮箱-->smtp.qq.com 163邮箱-->smtp.163.com 126邮箱-->smtp.126.com yeah邮箱-->smtp.yeah.net即:smtpServer参数package com.email;import javax.mail.*;import javax.mail.internet.*;import java.util.*;im... 阅读全文
posted @ 2013-05-09 23:02 奋斗的小菜鸟 阅读(761) 评论(1) 推荐(1) 编辑
摘要: 对一类url,或所有url进行业务处理对各种url之类进行匹配,查找,执行相应操作,与action相比较而言,action只能针对某一特定的url进行匹配,进行操作 如: <form action = "update.action"> action对应的url是固定的,对于struts1.x可能一个action只有一个url对于struts2.0,一个action可能有多个url,看它实现的方法数量,不过这些url在提交之前都是已经的,固定的。而上面四种可以对任意url进行操作,如<url-pattern>*.action</url-patte 阅读全文
posted @ 2013-05-07 18:12 奋斗的小菜鸟 阅读(323) 评论(0) 推荐(1) 编辑
摘要: 所有标签:Tagsfmt:requestEncodingfmt:setLocalefmt:timeZonefmt:setTimeZonefmt:bundlefmt:setBundlefmt:messagefmt:paramfmt:formatNumberfmt:parseNumberfmt:formatDatefmt:parseDate<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>jstl fmt 函数大全主要功能格式化日期格式(2008年5月5日22点00分 阅读全文
posted @ 2013-05-07 18:08 奋斗的小菜鸟 阅读(223) 评论(0) 推荐(0) 编辑
摘要: Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列 阅读全文
posted @ 2013-04-22 10:48 奋斗的小菜鸟 阅读(443) 评论(2) 推荐(0) 编辑
摘要: 第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout5 log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L) | %m%n6 阅读全文
posted @ 2013-04-19 17:50 奋斗的小菜鸟 阅读(645) 评论(0) 推荐(1) 编辑
摘要: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。三、尤其关键的是,当一个线程访问object的一个synchronized(this)同步代码块时,其他线 阅读全文
posted @ 2013-04-18 09:12 奋斗的小菜鸟 阅读(447) 评论(1) 推荐(0) 编辑
摘要: 我们有一台计算机,有两块网卡,eth0连外网,ip为1.2.3.4;eth1连内网,ip为192.168.0.1.现在需要把发往地址1.2.3.4的81端口的ip包转发到ip地址192.168.0.2的8180端口,设置如下:1. iptables -t nat -A PREROUTING -d 1.2.3.4 -p tcp -m tcp --dport 81 -j DNAT --to-destination192.168.0.2:81802. iptables -t nat -A POSTROUTING -s 192.168.0.0/255.255.0.0 -d192.168.0.2 -p 阅读全文
posted @ 2013-04-15 15:39 奋斗的小菜鸟 阅读(279) 评论(0) 推荐(0) 编辑