JAVA经验谈Word文档格式.docx

上传人:b****2 文档编号:5761313 上传时间:2023-05-05 格式:DOCX 页数:43 大小:30.40KB
下载 相关 举报
JAVA经验谈Word文档格式.docx_第1页
第1页 / 共43页
JAVA经验谈Word文档格式.docx_第2页
第2页 / 共43页
JAVA经验谈Word文档格式.docx_第3页
第3页 / 共43页
JAVA经验谈Word文档格式.docx_第4页
第4页 / 共43页
JAVA经验谈Word文档格式.docx_第5页
第5页 / 共43页
JAVA经验谈Word文档格式.docx_第6页
第6页 / 共43页
JAVA经验谈Word文档格式.docx_第7页
第7页 / 共43页
JAVA经验谈Word文档格式.docx_第8页
第8页 / 共43页
JAVA经验谈Word文档格式.docx_第9页
第9页 / 共43页
JAVA经验谈Word文档格式.docx_第10页
第10页 / 共43页
JAVA经验谈Word文档格式.docx_第11页
第11页 / 共43页
JAVA经验谈Word文档格式.docx_第12页
第12页 / 共43页
JAVA经验谈Word文档格式.docx_第13页
第13页 / 共43页
JAVA经验谈Word文档格式.docx_第14页
第14页 / 共43页
JAVA经验谈Word文档格式.docx_第15页
第15页 / 共43页
JAVA经验谈Word文档格式.docx_第16页
第16页 / 共43页
JAVA经验谈Word文档格式.docx_第17页
第17页 / 共43页
JAVA经验谈Word文档格式.docx_第18页
第18页 / 共43页
JAVA经验谈Word文档格式.docx_第19页
第19页 / 共43页
JAVA经验谈Word文档格式.docx_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JAVA经验谈Word文档格式.docx

《JAVA经验谈Word文档格式.docx》由会员分享,可在线阅读,更多相关《JAVA经验谈Word文档格式.docx(43页珍藏版)》请在冰点文库上搜索。

JAVA经验谈Word文档格式.docx

docBase="

ROOT"

debug="

0"

reloadable="

true"

/>

其中reloadable就是配置是否自动reload的,把它设为true,如果没有这一项,加上。

5:

修改webshpere中的servlet而不重新启动服务:

修改..\WEB-INF下面的web.xml:

加入<

webappext:

WebAppExtensionxmi:

version="

2.0"

xmlns:

xmi="

http:

//www.omg.org/XMI"

webappext="

webappext.xmi"

webapplication="

webapplication.xmi"

xsi="

//www.w3.org/2001/XMLSchema-instance"

xmi:

id="

WebApp_ID_Ext"

reloadInterval="

3"

reloadingEnabled="

fileServingEnabled="

directoryBrowsingEnabled="

serveServletsByClassnameEnabled="

>

其中reloadInterval="

是主要的,reloadInterval="

是说修改后3秒自动重新载

入。

6:

配置jbuilder6+webshpere4.0AE,其实jb7可以参照:

首先安装j2ee,然后把j2ee加入到jb的libraries里面。

方法如下

1:

)tools--->

configurelibraries-->

new--->

name:

里面填写j2ee,Location:

里面默认的旧可以了。

---->

add-->

选在j2ee安装路径,选中lib文件夹--ok--oK.

 2:

)返回到configurelibraries也面后,选中RequiredLibraries-->

add--》选中你刚才创建的j2ee,点ok就可以了。

然后配置webshpere应用服务器和database pilot:

第一步:

tools-->

enterprisesetup-->

Applicationservers设置安装路径以及IBM的JAVA路径,DB2你自己看着办

第二步:

project-->

Defaultsprojectproperties里servers选择Ws4.0,应该可以用了

webshpere4.0不支持ejb2.0,webshpere5.0支持。

配置databasepilot

添加类库tools-->

configlibraries添加你的数据库驱动程序类

第二步:

DatabaseDrivers里面添加你刚添加的那个类库

第三步:

重启JBilder后,tools-->

databasepilot-->

option-->

drivers,添加驱动程序

第四步:

在databasepilot点新建就可以了,driver:

COM.ibm.db2.jdbc.app.DB2Driver。

url:

jdbc:

db2:

db_sdbc.(db_sdbc为服务器上的db2数据库).

7:

解决java中文问题:

针对applet和awt:

1:

Fontf=newFont(UIResource.getString("

Default_font"

),Font.PLAIN,12);

UIManager.put("

Label.font"

f);

Label.foreground"

Color.black);

Button.font"

Menu.font"

MenuItem.font"

List.font"

CheckBox.font"

RadioButton.font"

ComboBox.font"

TextArea.font"

2:

Fontf=newFont("

隶书"

Font.PLAIN,15);

font);

ToggleButton.font"

ColorChooser.font"

ComboBoxItem.font"

InternalFrame.titleFont"

MenuBar.font"

RadioButtonMenuItem.font"

CheckBoxMenuItem.font"

PopupMenu.font"

OptionPane.font"

Panel.font"

ProgressBar.font"

ScrollPane.font"

Viewport"

TabbedPane.font"

TableHeader.font"

TextField.font"

PasswordFiled.font"

TextPane.font"

EditorPane.font"

TitledBorder.font"

ToolBar.font"

ToolTip.font"

Tree.font"

 3:

)针对jsp和servlet:

解决办法:

第一:

在jsp页面加入:

%@pagecontentType="

text/html;

charset=gb2312"

%>

或者在servlet里面

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

response.setContentType("

);

//这是重要的

上面的如果在不行就用如下的方法在数据入库前进行调用:

publicstaticStringUnicodeToChinese(Strings){

try{

if(s==null||s.equals("

))return"

;

Stringnewstring=null;

newstring=newString(s.getBytes("

ISO8859_1"

),"

gb2312"

returnnewstring;

}

catch(UnsupportedEncodingExceptione)

{

returns;

publicstaticStringChineseToUnicode(Strings){

3:

)解决weblogic/webshpere中文问题:

在web.xml文件中需要配置中文环境。

r如下:

context-param>

<

param-name>

weblogic.httpd.inputCharset./*<

/param-name>

param-value>

GB2312<

/param-value>

/context-param>

  4:

)javamail附件中文乱码:

/*

@从BodyPart中提取使用ISO-8859-1编吗的文件名

@因为BodyPart.getFilename()过程已经对文件名作了一次编码,有时不能直接使用

*/

publicstaticStringgetISOFileName(Partbody){

//设置一个标志,判断文件名从Content-Disposition中获取还是从Content-Type中获取

booleanflag=true;

if(body==null){

returnnull;

String[]cdis;

cdis=body.getHeader("

Content-Disposition"

catch(Exceptione){

if(cdis==null){

flag=false;

if(!

flag){

Content-Type"

if(cdis[0]==null){

//从Content-Disposition中获取文件名

if(flag){

intpos=cdis[0].indexOf("

filename="

if(pos<

0){

//如果文件名带引号

if(cdis[0].charAt(cdis[0].length()-1)=='

'

){

returncdis[0].substring(pos+10,cdis[0].length()-1);

returncdis[0].substring(pos+9,cdis[0].length());

else{

name="

returncdis[0].substring(pos+6,cdis[0].length()-1);

returncdis[0].substring(pos+5,cdis[0].length());

8:

字符串分割:

   publicintgetCount(Stringstr,Stringsign){//查找某一字符串中str,特定子串s的出现次数

if(str==null)return0;

StringTokenizers=newStringTokenizer(str,sign);

returns.countTokens();

 publicString[]getArray(Stringstr,Stringsign){//按特定子串s为标记,将子串截成数组。

intcount=getCount(str,sign);

intj=0;

String[]arr=newString[count];

for(inti=0;

i<

count;

i++){

if(str.indexOf(sign)!

=-1){

j=str.indexOf(sign);

arr[i]=str.substring(0,j);

str=str.substring(j+1);

}else{

arr[i]=str;

returnarr;

}

9:

jdk1.3没有字符串替换函数,(jdk1.4有)。

解决1.3中的个这个问题如下:

publicStringstringReplace(StringsourceString,StringtoReplaceString,StringreplaceString)

StringreturnString=sourceString;

intstringLength=0;

if(toReplaceString!

=null)

stringLength=toReplaceString.length();

if(returnString!

=null&

&

returnString.length()>

stringLength)

intmax=0;

StringS4="

for(inti=0;

i<

sourceString.length();

i++)

max=i+toReplaceString.length()>

sourceString.length()?

sourceString.length():

i+stringLength;

StringS3=sourceString.substring(i,max);

S3.equals(toReplaceString))

S4+=S3.substring(0,1);

S4+=replaceString;

i+=stringLength-1;

returnString=S4;

returnreturnString;

设置weblogic连接池:

pool的配置:

假设已配置服务:

expserv

且数据库服务器机器名为:

数据库sid:

expservSID,用户名和密码都为:

以weblogic7.0为例,首先启动服务

//localhost:

port/console

打开service\jdbc\connectionpools

配置oraclePool如下:

Configuration:

Name:

oraclePool

URL:

jdbc:

oracle:

thin:

@expserv:

1521:

expservSID

DriverClassname:

oracle.jdbc.driver.OracleDriver

Properties(key=value):

user=expserv

Targets:

Targets-Server:

在weblogic7.0中除了数据库密码,其他的pool参数都可以在config.xml中直接用文本编辑器直接修改。

10:

数字转货币大写(js)

functionChangeToBig(value)

{

varintFen,i;

varstrArr,strCheck,strFen,strDW,strNum,strBig,strNow;

if(trim(value)=="

)//数据为空时返回"

零"

return"

if(isNaN(value))//数据非法时提示,并返回空串

strErr="

数据"

+value+"

非法!

alert(strErr);

strCheck=value+"

."

strArr=strCheck.split("

strCheck=strArr[0];

if(strCheck.length>

12)//数据大于等于一万亿时提示无法处理

过大,无法处理!

try

i=0;

strBig="

intFen=value*100;

//转换为以分为单位的数值

strFen=intFen.toString();

strArr=strFen.split("

strFen=strArr[0];

intFen=strFen.length;

//获取长度

//将各个数值分解到数组内

while(intFen!

=0)//分解并转换

{

i=i+1;

switch(i)//选择单位

{

case1:

strDW="

分"

break;

case2:

角"

case3:

元"

case4:

拾"

case5:

佰"

case6:

仟"

case7:

万"

case8:

case9:

case10:

case11:

亿"

case12:

case13:

case14:

}

switch(strArr[intFen-1])//选择数字

case"

1"

:

strNum="

壹"

2"

贰"

叁"

4"

肆"

5"

伍"

6"

陆"

7"

柒"

8"

捌"

9"

玖"

//处理特殊情况

strNow=strBig.split("

//分为零时的情况

if((i==1)&

(strArr[intFen-1]=="

))

strBig="

整"

//角为零时的情况

elseif((i==2)&

{//角分同时为零时的情况

if(strBig!

="

strBig="

+strBig;

//元为零的情况

elseif((i==3)&

//拾-仟中一位为零且其前一位(元以上)不为零的情况时补零

elseif((i<

7)&

(i>

3)&

)&

(strNow[0]!

(strNow

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2