八月 2009


javaee31 八 2009 08:24 上午

[8/25/09 8:45:00:515 CST] 00000042 WebApp W Error while adding servlet mapping –> /* Please set fileServingEnabled=false in the ibm-web-ext.xmi file which is under WEB-INF folder.
[8/25/09 8:45:00:531 CST] 00000042 VirtualHost I SRVE0250I: Web Module has been bound to default_host[*:9080,*:80,*:9443,*:5060,*:5061,*:443,*:9081,*:9082].

解决办法:不映射到/*,映射到如/ws/*就没问题了。

javaee30 八 2009 08:22 下午

package web;

import java.io.IOException;
import java.util.Iterator;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.cookie.CookiePolicy;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.htmlparser.Node;
import org.htmlparser.NodeFilter;
import org.htmlparser.Parser;
import org.htmlparser.filters.TagNameFilter;
import org.htmlparser.util.NodeList;
import org.htmlparser.util.ParserException;

import au.id.jericho.lib.html.FormField;
import au.id.jericho.lib.html.FormFields;
import au.id.jericho.lib.html.Source;

public class HttpClientLogin {

public static void main(String args[]) throws HttpException, IOException,ParserException {
HttpClient client = new HttpClient();
client.getParams().setContentCharset(“utf-8″);
client.getHostConfiguration().setHost(“127.0.0.1″, 80, “http”);
client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);

GetMethod authget = new GetMethod(“/admin/login.php”);
client.executeMethod(authget);
authget.releaseConnection();

PostMethod authpost = new PostMethod(“/admin/login.php”);
NameValuePair action = new NameValuePair(“action”,
“http://127.0.0.1/admin/login.php”);
NameValuePair method = new NameValuePair(“method”, “post”);
NameValuePair userid = new NameValuePair(“TextBox1″, “user”);
NameValuePair password = new NameValuePair(“TextBox2″, “pwd”);

authpost.setRequestBody(new NameValuePair[] { method, action, userid,password, });
client.executeMethod(authpost);
authpost.releaseConnection();

String anotherPage = “/admin/index.php”;
GetMethod anotherPageGet = new GetMethod(anotherPage);
client.executeMethod(anotherPageGet);

Source source = new Source(anotherPageGet.getResponseBodyAsStream());

source.fullSequentialParse();
FormFields formFields = source.findFormFields();

String temp = “”;
for (Iterator i = formFields.iterator(); i.hasNext();) {
FormField formField = (FormField) i.next();
if (formField.getName() != null
&& formField.getName().equals(“temp”)) {
temp = (String) formField.getFormControl().getAttributesMap()
.get(“value”);
}
}// 抓取 temp filed 当访问该page产生的临时值

NameValuePair temp_ = new NameValuePair(“temp”, temp);

PostMethod anotherPagePost = new PostMethod(anotherPage);// 提交
anotherPagePost.setRequestBody(new NameValuePair[] { temp_ });// 加入该查询条件

client.executeMethod(anotherPagePost);// 提交查询条件

String resultHtml = anotherPagePost.getResponseBodyAsString();
Parser parser = Parser.createParser(new String(resultHtml.getBytes(),”8859_1″), “8859-1″);

String filterStr = “table”;
NodeFilter filter = new TagNameFilter(filterStr);
NodeList nodes = parser.extractAllNodesThatMatch(filter);// 抓取查询结果
Node node = nodes.elementAt(3);// 截取talbe

String result = new String(node.toHtml().getBytes(“8859_1″));
}

}

soft29 八 2009 09:56 上午

您注册PayPal后就可立即开始接受信用卡付款。作为世界第一的在线付款服务,PayPal是您向全世界超过1.5亿的用户敞开大门的最快捷的方式。最大的好处是,注册完全免费!要注册或了解详情,请点击这里:

https://www.paypal.com/

PayPal:全球在线付款服务

PayPal 是一家 eBay 公司,它是在线付款解决方案的全球领导者,在全世界有超过七千一百六十万个帐户用户。PayPal 可由易趣买家和卖家、在线零售商和其他商家在 56 个市场以 6 种货币使用

* 加元
* 欧元
* 英镑
* 美元
* 日元
* 澳元

PayPal 快速、安全而又方便,是跨国交易的理想解决方案。

使用 PayPal 作为首选跨国在线付款方式的主要好处是什么?

买家好处:

安全:PayPal 保证信息的安全。您可以在线付款,而不用将银行卡或银行帐户的详细信息透露给他人。
快速:使用 PayPal,您就可以立即向有电子邮件地址的任何人进行付款。
方便/轻松:注册 PayPal 非常快捷,而且您一旦成为用户,就可以与全球范围内 56 个市场(包括美国、英国和其他亚洲及欧洲市场)的卖家交易。

卖家好处:

安全:您的财务信息不会透露给其他任何人。PayPal 使用最先进的商用加密技术保护您的数据,这些技术正是一流的全球性银行(比如 CSFB、Citibank、HSBC)所使用的。
快速:无论您的买家身在何处,付款都会立刻汇入您的 PayPal 余额。
方便:您可以使用我们的各种工具管理交易并提高效率。

“PayPal”和”PayPal贝宝”有什么区别?

* PayPal国际网站(www.paypal.com)允许您向 55 个国家和地区的用户发送和接收付款。
您可以用多币种交易,包括美元、加元、欧元、英镑、澳元和日元。
只有个人和企业账户持有者在接收付款时要计费。
您可向您的账户添加信用卡并用信用卡为付款提供资金。

* PayPal贝宝(www.paypal.com.cn)只能向中国用户发送和接收付款。
只能用人民币交易。
买家或卖家目前可以免费使用贝宝账户。
您可添加一个中国的银行账户,在贝宝账户和银行账户之间进行资金转账。

PayPal是更安全便捷的在线收付款方式。PayPal提供的服务使任何人能以任何方式付款,包括通过信用卡、银行账户、买家信用或账户余额付款,同时不会透露用户的财务信息。

PayPal已经迅速成为全球领先的在线支付解决方案提供商,在全球范围内拥有超过1.53亿个账户。PayPal可以在全球190个国家和地区以18种货币使用。通过PayPal提供的跨地区、跨币种和跨语言的支付服务,用户可以在全球范围内开展电子商务。

因 技术卓越,PayPal已经获得了来自网络界和众多的商务社团的超过20项大奖;最近获得的大奖为 2006 年度 Webby Award“最佳金融服务网站”奖和 2006 年度 Webby People’s Voice Award(Webby 人民之声大奖)“最佳金融服务网站”奖。

PayPal成立于1998年,总部在加利福尼亚州的圣何塞,于2002年由eBay收购。

对于中国的paypal用户来说,如果paypal一旦出现问题,简直就是噩梦,整得头都大了,不过这种状况将一去不复返了,无需支付国际长途费用到新加波找中文客服,在自己家门口就能享受到paypal的中文客服了。电话是021-28913888.中文邮箱是chinesesupport@paypal.com.
前几天联系paypal中文客服告知paypal已经在中国上海成立中文客服部。

立即注册PayPal并开始接受信用卡付款。

javaee27 八 2009 11:07 下午

sax
Simple API for XML

dom4j
XML framework for processing XML with integrated XPath and support for DOM, SAX, JAXP and Java 2 Collections
jdom
Parses, manipulates, and outputs XML using standard Java constructs. API is similar to DOM, but easier to use
JDOM是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。它的设计包含 Java 语言的语法乃至语义
DOM
w3c dom

xom
XOM虽然也是一种面向对象的XML API,类似于DOM 的风格,但是它有一些与众不同的特性比如严格保持内存中对象的不变性,从而使

XOM实例总是能序列化为正确的XML。此外,与其他Java XML API相比,XOM 追求更简单和更正规。

jaxp
Java API for XML Processing

stax
Streaming API for XML

wstx-asl

Woodstox is a high-performance validating namespace-aware StAX-compliant (JSR-173) Open Source XML-processor written in Java.
XML processor means that it handles both input (== parsing) and output (== writing, serialization)), as well as supporting

tasks such as validation.

xml-pull
a simple to use XML pull parsing API

Apache Crimson
jaxp实现
Apache XercesImpl
jaxp实现

jaxen
Java XPath Engine

Apache Xalan
Java XSLT处理器
xml-resolver-1.2.jar

XmlSchema-1.4.2.jar
apache-ws XmlSchema
xbeans

jaxws
Java API for XML Web Services

jaxrpc
Java API for XML-Based RPC
saaj
SOAP with Attachments API for JAVA)
SAAJ 1.2 API主要由javax.xml.soap包组成,它为带有多用途互连网邮件扩展协议(MIME)附件的SOAP消息提供抽象。该API提供了创建到端点的

点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法。
JAXM
Java API for XML Messaging
JAXM 1.0的理念是通过提供消息传递和SOAP API,允许开发人员根据SOAP编写支持消息传递标准的业务应用程序。随着JAXM 1.1版的推出,

SOAP API (javax.xml.soap)被分割成了SAAJ1.1规范和JAXM1.1,JAXM1.1只包含基于消息传递的 API(javax.xml.messaging)

wsdl4j
Java WSDL解析

jaxb
Java Architecture for XML Binding

——————————————–
java xml data binding 实现
——————————————–
xmlbeans
Apache axiom
JiBX
XStream
Castor

javaee20 八 2009 12:52 下午

form表单input txtfiled屏蔽中文输入

<INPUT   TYPE=”text”   NAME=”txt” style=”ime-mode:disabled”/>

参考资料

http://topic.csdn.net/t/20040908/14/3352111.html

soft13 八 2009 10:43 下午

无法删除文件:无法读源文件或磁盘
删除文件或文件夹时出错

命令提示符

cmd

C:\Documents and Settings\Administrator>cd 桌面

1)去到你要删除的文件所在的目录

C:\Documents and Settings\Administrator\桌面>dir /a/x

2)显示该目录下的文件和文件夹列表,每列从左到右

修改日期,时间,是否目录(DIR),大小,8字节文件夹名,文件名

C:\Documents and Settings\Administrator\桌面>del /a CACLYR~1

3)用del命令根据该文件的8字节文件名删除该文件

参考资料

http://www.cnblogs.com/libra163/archive/2007/09/19/899059.html

javaee06 八 2009 09:45 上午

解决网页形式的excel输出数字自动格式化科学计数法问题
HttpServletResponse response = cycle.getRequestContext().getResponse();
response.setContentType(“application/vnd.ms-excel”);
response.addHeader(“Content-Disposition”, “attachment; filename=yourFile.xls”);

控制一下格式就可以了,方法如下:
1、在html标签里加上如下属性:
<html xmlns:o=”urn:schemas-microsoft-com:office:office” xmlns:x=”urn:schemas-microsoft-com:office:excel” xmlns=”http://www.w3.org/TR/REC-html40″>

2、在单元格上也要加上属性, <td x:str>139123456789 </td>

excel,html,HttpServletResponse,contentType,数字自动格式化,数字自动科学计数法