- 浏览: 185388 次
- 性别:
- 来自: 深圳
最新评论
-
louis0911:
发布项目的时候就报错。不知道什么原因。。。自己搭的也报错,把您 ...
Tomcat下发布webservice1 -
Mr_caochong:
非常好的博文,例子实用但是如何输出package信息呢
asm操作Java(二) -
wenjinglian:
up up
Js中escape(),encodeURI()和encodeURIComponent()使用和比较 -
makemyownlife:
看来还得补补知识
tomcat与apache区别 -
tinguo002:
非常的棒!谢谢楼主
对于[0] 和[1] 终于理解了咯,按照上 ...
iterator的用法
文章列表
原文http://www.iteye.com/topic/305413
chain
用来处理Action链
com.opensymphony.xwork2.ActionChainResult
dispatcher
用来转向页面,通常处理JSP
org.apache.struts2.dispatcher.ServletDispatcherResult
freemaker
处理FreeMarker模板
org.apache.struts2.views.freemarker.Freemar ...
web.xml中的配置:
<!-- Setting UrlRewriteFilter -->
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
</filter-class>
</filter>
<filter-m ...
/**
*视频播放
*参数说明
u - 媒体URL
w - 媒体宽度width
h - 媒体高度height
*/
//播放Mediaplayer格式的视频,包括.avi .mpg .mpeg .wmv .wma .asf .mid .mp3等
function pv_m(u, w, h){
var pv='';
pv += '<object width="'+w+'" height="'+h+'" id="iask_v" classid="CLSID:22 ...
关于获取各种浏览器可见窗口大小的一点点研究。
在我本地测试当中:
在IE、FireFox、Opera下都可以使用
document.body.clientWidth
document.body.clientHeight
即可获得,很简单,很方便。
而在公司项目当中:
Opera仍然使用
document.body.clientWidth ...
cd ../etc/sysconfig/
vi iptables
:INPUT ACCEPT [25012:10720757]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [46390994:21989468466]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -p tcp -m tcp --dport 20 -j ACCEPT
-A INPUT -p udp -m udp --dport 20 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT ...
MyEclipse 6开发JDK6和Struts 2冲突的问题真实原因及解决办法
用Struts 2+Hibernate开发. 再次遇到了 Struts 2+JDK 6的冲突问题.
以前在正式环境上发布系统的时候都是直接将tomcat进程杀掉然后重启,这样虽然能够保证不出问题,但是如果tomcat容器发布了多个系统就不行,应该这样会导致其他系统也停止,所以后来就通过tomcat后台管理来发布, 这样虽然能发布上去,但是启动不了,报如下错误:
严重: Exception starting filter struts2
Caught exception while loading fi ...
这个文件是struts2框架的全局属性文件,也是自动加载的文件。该文件包含了系列的key-value对。该文件完全可以配置在struts.xml文件中,使用constant元素。下面是这个文件中一些常见的配置项及说明。
struts.configuration
该属性指定加载Struts 2配置文件的配置文件管理器。该属性的默认值是org.apache.Struts2.config.DefaultConfiguration,这是 Struts 2默认的配置文件管理器。如果需要实现自己的配置管理器,开发者则可以实现一个实现Configuration接口的类,该类可以自己加载Stru ...
Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir
提示该 struts.multipart.saveDir属性未设置。
于是在,struts.xml配置文件中增加如下:
<constant name="struts.multipart.saveDir" value="/tmp"/>
设置临时文件上传路径。
建两个shell脚本start.sh、stop.sh
[root@prjboss01 ~]# cat /opt/jboss/bin/start.sh
#!/bin/bash
cd /opt/jboss/bin
nohup sh run.sh -b 0.0.0.0 &
echo "log:/opt/jboss/bin/nohup.out"
[root@prjboss01 ~]# cat /opt/jboss/bin/stop.sh
#!/bin/bash
for i in `ps auxwww |grep -w 'jboss' |egrep -v ' ...
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import jxl.Cell;
import jxl.CellType;
import jxl.DateCell;
import jxl.Range;
import jxl.Sheet;
import jxl.Workbook;
import jxl. ...
最近接手公司webservice接口的开发,这段时间一直都研究webservice。
看来几个框架,但最终决定还是用jdk6.0自带的注解,用起来比较方便,也很简单。
下面就给大家简单演示一下怎么通过注解webservice,并在tomcat下发布。
新建一个Web工程HelloWorldWS
1》接口:HelloWorld.java(默认为style=document)
package tc;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.WebParam;
@WebSer ...
windows系统自带的最不起眼但又最强的杀毒工具.
Windows系统集成了无数的工具,它们各司其职,满足用户不同的应用需求。其实这些工具“多才多艺”,如果你有足够的想象力并且善于挖掘,你会发现它们除了本行之外还可 ...
大家都知道,unix系统下有个tcpdump的抓包工具,非常好用,是做troubleshooting的好帮手。其实在windows下也有一个类似的工作,叫windump,可以方便的根据需要进行抓包。下面我举几个常用例子介绍一下这个工具的使用方法。
1、windump –D 列出本机可供抓包的全部接口。
这个命令在本机有多个网卡时非常有用。比如,我的机器装有3块网卡,而我只抓第二块网卡上的包,那么我用windump –D列出机器上所有的网卡,再指定只抓第二块网卡的包,方法如下:
windump –D
windump –i 2(网卡序号)
2、windump –n 不解析主机名,直接 ...
在用XFire开发webservice时,遇到一个问题,当需要取得对象时,则报如下错误:
Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Couldn't instantiate class. com.xfire.pojo.Student
org.codehaus.xfire.fault.XFireFault: Coul ...
经验总结
假如有一个定时器TimerTest.java
import java.io.IOException;
import java.util.Timer;
public class TimerTest {
public static void main(String[] args){
Timer timer = new Timer();
timer.schedule(new MyTask(), 1000, 2000);//在1秒后执行此任务,每次间隔2秒,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.
}
}
...