1。如何编译servlet的java文件
要在classpath中设置c:Tomcat 4.1commonlibservlet.jar
然后直接用javac就可以了 2。如何设置tomcat4.1.18的密码
Tomcatconf omcat-users.xml 3。MySQL不能设置Now() MySQL目前不支持列的Default 为函数的形式,
如达到你某列的默认值为当前更新日期与时间的功能,
你可以使用TIMESTAMP列类型
下面就详细说明TIMESTAMP列类型 TIMESTAMP列类型
TIMESTAMP值可以从1970的某时的开始一直到2037年,精度为一秒,其值作为数字显示。
TIMESTAMP值显示尺寸的格式如下表所示:
:
+---------------+----------------+
¦ 列类型 ¦ 显示格式 ¦
¦ TIMESTAMP(14) ¦ YYYYMMDDHHMMSS ¦
¦ TIMESTAMP(12) ¦ YYMMDDHHMMSS ¦
¦ TIMESTAMP(10) ¦ YYMMDDHHMM ¦
¦ TIMESTAMP(8) ¦ YYYYMMDD ¦
¦ TIMESTAMP(6) ¦ YYMMDD ¦
¦ TIMESTAMP(4) ¦ YYMM ¦
¦ TIMESTAMP(2) ¦ YY ¦
+---------------+----------------+
“完整”TIMESTAMP格式是14位,但TIMESTAMP列也可以用更短的显示尺寸创造
最常见的显示尺寸是6、8、12、和14。
你可以在创建表时指定一个任意的显示尺寸,但是定义列长为0或比14大均会被强制定义为列长14。
列长在从1~13范围的奇数值尺寸均被强制为下一个更大的偶数。 列如:
定义字段长度 强制字段长度
TIMESTAMP(0) -> TIMESTAMP(14)
TIMESTAMP(15)-> TIMESTAMP(14)
TIMESTAMP(1) -> TIMESTAMP(2)
TIMESTAMP(5) -> TIMESTAMP(6) 4。自己编写的留言本不能换行
s=s.replaceAll("[ ]","
");
s=s.replaceAll(" ","nbsp;"); --- >nbsp前面加个&符号 5。留言的内容太多撑破了我的表格 aaaaaaaaa 6。类型转换的问题 6.1如何将String型转化为int型
A. 有两个方法:
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
注: 字串转成 Double, Float, Long 的方法大同小异. 6.2 如何将整数 int 转换成字串 String ?
A. 有叁种方法:
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
注: Double, Float, Long 转成字串的方法大同小异. 7。中文乱码
在Tomcat中加入
在Reisin中要加入
并且在连接数据库时使用:
Conn=DriverManager.getConnection("jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=gb2312","root","");
关键是?useUnicode=true&characterEncoding=gb2312 8。截取一定长度的字符
int len = 18 ; //截取标题的长度
String OldStr=rehit.getString("title");
if(OldStr.length()>=len)
{ if(OldStr.charAt(18)>=255) //如果是中文
{OldStr=OldStr.substring(0,9)+"...";}
else {OldStr=OldStr.substring(0,len)+"...";}
}
要在classpath中设置c:Tomcat 4.1commonlibservlet.jar
然后直接用javac就可以了 2。如何设置tomcat4.1.18的密码
Tomcatconf omcat-users.xml 3。MySQL不能设置Now() MySQL目前不支持列的Default 为函数的形式,
如达到你某列的默认值为当前更新日期与时间的功能,
你可以使用TIMESTAMP列类型
下面就详细说明TIMESTAMP列类型 TIMESTAMP列类型
TIMESTAMP值可以从1970的某时的开始一直到2037年,精度为一秒,其值作为数字显示。
TIMESTAMP值显示尺寸的格式如下表所示:
:
+---------------+----------------+
¦ 列类型 ¦ 显示格式 ¦
¦ TIMESTAMP(14) ¦ YYYYMMDDHHMMSS ¦
¦ TIMESTAMP(12) ¦ YYMMDDHHMMSS ¦
¦ TIMESTAMP(10) ¦ YYMMDDHHMM ¦
¦ TIMESTAMP(8) ¦ YYYYMMDD ¦
¦ TIMESTAMP(6) ¦ YYMMDD ¦
¦ TIMESTAMP(4) ¦ YYMM ¦
¦ TIMESTAMP(2) ¦ YY ¦
+---------------+----------------+
“完整”TIMESTAMP格式是14位,但TIMESTAMP列也可以用更短的显示尺寸创造
最常见的显示尺寸是6、8、12、和14。
你可以在创建表时指定一个任意的显示尺寸,但是定义列长为0或比14大均会被强制定义为列长14。
列长在从1~13范围的奇数值尺寸均被强制为下一个更大的偶数。 列如:
定义字段长度 强制字段长度
TIMESTAMP(0) -> TIMESTAMP(14)
TIMESTAMP(15)-> TIMESTAMP(14)
TIMESTAMP(1) -> TIMESTAMP(2)
TIMESTAMP(5) -> TIMESTAMP(6) 4。自己编写的留言本不能换行
s=s.replaceAll("[ ]","
");
s=s.replaceAll(" ","nbsp;"); --- >nbsp前面加个&符号 5。留言的内容太多撑破了我的表格 aaaaaaaaa 6。类型转换的问题 6.1如何将String型转化为int型
A. 有两个方法:
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
注: 字串转成 Double, Float, Long 的方法大同小异. 6.2 如何将整数 int 转换成字串 String ?
A. 有叁种方法:
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
注: Double, Float, Long 转成字串的方法大同小异. 7。中文乱码
在Tomcat中加入
在Reisin中要加入
并且在连接数据库时使用:
Conn=DriverManager.getConnection("jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=gb2312","root","");
关键是?useUnicode=true&characterEncoding=gb2312 8。截取一定长度的字符
int len = 18 ; //截取标题的长度
String OldStr=rehit.getString("title");
if(OldStr.length()>=len)
{ if(OldStr.charAt(18)>=255) //如果是中文
{OldStr=OldStr.substring(0,9)+"...";}
else {OldStr=OldStr.substring(0,len)+"...";}
}
主要解答者: a791223 提交人: a791223
感谢: zhu_liping
审核者: salute 论坛对应贴子: 查看
A : 在网上找了一份资料非常好有可能对大家有用
------------------------------------
如何设定Tomcat和IIS相连接
本资料的目的在于解释如何将IIS和TOMCAT相连结。 通常IIS是没有办法处理 servlet和jsp,但是通过设置IIS使用 Tomcat redirector plugin 能够将对于jsp,servlet的请求,转交给tomcat servlet 引擎来处理。而达到目的。
前提条件:
IIS-Tomcat redirector在下列环境中经过测试 WinNT4.0-i386 SP4/SP5/SP6a (应该在其他NT ServicePack.也是可以的)
IIS4.0 and PWS4.0
Tomcat3.0 - Tomcat3.1 build of 02/07/2000 (iOffice推荐使用Tomcat3.2.1版本)
The redirector使用ajp12协议来发送请求给Tomcat containers. 你可以在 http://jakarta.apache.org/builds/tomcat/release/v3.1_beta_1/bin/win32/i386/.取得源程序和DLL文件。 The redirector 名称为isapi_redirect.dll.
设定步骤
1. 在命令行状态键入 C:>regedit 启动注册表的管理程序,进行设定。
在注册表中,创建一个项 "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0"
在这个项中追加一个字串值,名称=extension_uri 值=/jakarta/isapi_redirect.dll
在这个项中追加一个字串值,名称=log_file 值=c:\tomcat\logs\isapi.log (根据自己环境作相应的设定)
在这个项中追加一个字串值,名称=log_level 值=error (根据选择 debug/inform/error/emerg)
在这个项中追加一个字串值,名称=worker_file 值=c:\tomcat\conf\workers.properties (根据自己环境作相应的设定)
在这个项中追加一个字串值,名称=worker_mount_file 值=c:\tomcat\conf\uriworkermap.properties (根据自己环境作相应的设定)
2. 设定虚拟目录
启动Microsoft Internet Information Server 的Internet服务管理器。
在默认的Web站点下创建一个虚拟目录。这个虚拟目录的名称一定得是 jakarta , 它的物理路径指向你存放 isapi_redirect.dll 的路径。例如(D:\tomcat\conf\ 在我们的缺省设定中 isapi_redirect.dll 使放在这个目录下的。) 当我们生成这个虚拟目录的时候,制定他的执行权限。
3. 设定ISAP筛选器
在默认Web站点上点击右键,设定属性。 在属性中ISAPI筛选器。 进行添加操作。 筛选器名称设定为 jakarta, 可执行文件指定为 c:\tomcat\conf\isapi_redirect.dll (根据环境设定)
4. 设定Tomcat设置文件
需要设定 uriworkermap.properties, workers.properties 两个文件。 参见我们的例子:uriworkermap.properties workers.properties
uriworkermap.properties 文件中那些context交给tomcat来处理,通过什么协议。
########################################################
/examples/*=ajp12
/ioffice/*=ajp12
worker.properties 文件中定义了 JAVA_HOME,TOMCAT_HOME等设定,以及相关的JAR库。
5. 验证
上述设定完毕后,重新启动机器。 在Internet服务管理器上确认filter设定被正确启动
方法:在默认Web站点上,点击右键,设定属性。在ISAPI筛选器TAB上确认jakarta的状态为向上的绿色箭头。表示成功了,否则表示设定有问题。
启动tomcat应用. 执行env.bat,或者启动tomcat服务
在ie中键入 http://localhost/ioffice/ 看是否OK.
如果上述验证都OK的话,所有设定都已完毕
-----------------------------------------------
附 isapi_redirect.dll 及tomcat3.2下载地址
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.3/bin/win32/i386/(isapi_redirect.dll下载)
上二级目录tomcat3.2下载
---------------------------------------------
谢谢zhu_liping了,
问题解决了,IIS中建立的站点也要在server.xml中设置
<Host name="www.er.com" >主机头
<Context path=""
docBase="C:\temp\ja" />
<Context path="/tt" 虚拟目录
docBase="C:\temp\ja" />
</Host>