12)标签:
id="beanInstanceName"
scope="page | request | session | application"
{
class="package.class" |
type="package.class" |
class="package.class" type="package.class" |
beanName="{package.class | }" type="package.class"
}
/>other elements
用于创建一个JavaBeans组件,首先会试图定位一个Bean实例,如果不存在,那么就会从创建一个新的.
属性:
-id="创建的Bean变量名称"
在你所定义的范围中确认Bean的变量,你能在后面的程序中使用此变量名来分辨不同的Bean 这个变量名对大小写敏感,如果这个Bean已经在别的中创建,那么这个id的值必须与原来的那个id值一致.
-scope="page | request | session | application"Bean存在的范围以及id变量名的有效范围.缺省值是page.
13)标签:
type="bean | applet"
code="classFileName"
codebase="classFileDirectoryName"
[ name="instanceName" ]
[ archive="URIToArchive, ..." ]
[ align="bottom | top | middle | left | right" ]
[ height="displayPixels" ]
[ width="displayPixels" ]
[ hspace="leftRightPixels" ]
[ vspace="topBottomPixels" ]
[ jreversion="JREVersionNumber | 1.1" ]
[ nspluginurl="URLToPlugin" ]
[ iepluginurl="URLToPlugin" ] >
[
[
[ ]
[ text message for user ]
用于在浏览器中播放或显示一个对象(典型的就是applet和Bean),而这种显示需要在浏览器的java插件.当Jsp文件被编译,送往浏览器时,标签将会根据浏览器的版本替换成
或者元素.注意用于HTML 4.0 ,用于HTML 3.2.一般来说,这个标签会指定对象是Applet还是Bean,同样也会指定class的名字,还有位置,另外还会指定将从哪里下载这个Java插件.
属性:
-type="bean | applet"将被执行的插件对象的类型,你必须得指定这个是Bean还是applet,因为这个属性没有缺省值.
-code="classFileName"将会被Java插件执行的Java Class的名字,必须以.class结尾,这个文件必须存在于codebase属性指定的目录中.
-codebase="classFileDirectoryName"
将会被执行的Java Class文件的目录(或者是路径),如果你没有提供此属性,使用本标签的JSP文件的目录会被使用.
-name="instanceName"
这个Bean或applet实例的名字,它将会在Jsp其它的地方调用.
-archive="URIToArchive, ..."
一些由逗号分开的路径名,这些路径名用于预装一些将要使用的class,这会提高applet的性能.类似于classpath.
-align="bottom | top | middle | left | right"
图形,对象,Applet的位置.
2008年9月9日星期二
JSP应用语法详解大全2
8)标签:
转发一个request对象.可以传参,目标文件必须能够处理参数.如果使用非缓冲输
出,而且在使用之前,jsp文件已经有了数据,那么文件执行就会出错.
属性:
-page="URL or 表达式"要转发的文件URL或者是一个代表URL的表达式.
-name参数名value参数值.
9)标签:
+
允许包含动态文件和静态文件,动态的会被Jsp编译器执行.不能从文件名上判断是动态的还是静态的.可以传递参数.
属性:
-page="URL or 表达式"要包含文件的相对路径,或者是代表相对路径的表达.式.
-flush="true"这里你必须使用flush="true",你不能使用false值.缺省值为false.
能传递一个或多个参数给动态文件,能在一个页面中使用多个来传递多个参数.
10)标签:
获得Bean的属性值之前,必须用创建Bean.name指定新建Bean的id.只能JavaBean
属性:
-name="bean的名字"由的id属性指定.
-property="bean的属性"所指定的Bean的属性名.
11)标签:
name="Bean的id"
{
property= "*"
property="propertyName" [ param="parameterName" ]
property="propertyName" value="{string | }"
}/>
的name的值应当于中id的值
多种方法来设定属性值 :
通过用户输入的所有值(被做为参数储存中request对象中)来匹配Bean中的属性
通过用户输入的指定的值来匹配Bean中指定的属性
在运行时使用一个表达式来匹配Bean的属性
属性:
-name="Bean名称"表示已经在中的id设置的Bean变量.
-property="Bean属性名" value="要设置的属性名"如果你使用了property="*",那么Bean的属性没有必要按Html表单中的顺序排序.
-property="*"储存用户在Jsp输入的所有值,用于匹配Bean中的属性.在Bean中的属性的名字必须和request对象中的参数名一致.从客户传到服器上的参数值一般都是字符类型,这些字符串为了能够在Bean中匹配就必须转换成其它的类型,下面的表中列出了Bean属性的类型以及他们的转换方法.把字符串转化为其它
类型的方法,Property 类型方法:
boolean or Boolean
java.lang.Boolean.valueOf(String)
byte or Byte
java.lang.Byte.valueOf(String)
char or Character
java.lang.Character.valueOf(String)
double or Double
java.lang.Double.valueOf(String)
integer or Integer
java.lang.Integer.valueOf(String)
float or Float
java.lang.Float.valueOf(String)
long or Long
java.lang.Long.valueOf(String)
转发一个request对象.可以传参,目标文件必须能够处理参数.如果使用非缓冲输
出,而且在使用之前,jsp文件已经有了数据,那么文件执行就会出错.
属性:
-page="URL or 表达式"要转发的文件URL或者是一个代表URL的表达式.
-name参数名value参数值.
9)标签:
+
允许包含动态文件和静态文件,动态的会被Jsp编译器执行.不能从文件名上判断是动态的还是静态的.可以传递参数.
属性:
-page="URL or 表达式"要包含文件的相对路径,或者是代表相对路径的表达.式.
-flush="true"这里你必须使用flush="true",你不能使用false值.缺省值为false.
能传递一个或多个参数给动态文件,能在一个页面中使用多个来传递多个参数.
10)标签:
获得Bean的属性值之前,必须用创建Bean.name指定新建Bean的id.只能JavaBean
属性:
-name="bean的名字"由的id属性指定.
-property="bean的属性"所指定的Bean的属性名.
11)标签:
name="Bean的id"
{
property= "*"
property="propertyName" [ param="parameterName" ]
property="propertyName" value="{string | }"
}/>
的name的值应当于中id的值
多种方法来设定属性值 :
通过用户输入的所有值(被做为参数储存中request对象中)来匹配Bean中的属性
通过用户输入的指定的值来匹配Bean中指定的属性
在运行时使用一个表达式来匹配Bean的属性
属性:
-name="Bean名称"表示已经在中的id设置的Bean变量.
-property="Bean属性名" value="要设置的属性名"如果你使用了property="*",那么Bean的属性没有必要按Html表单中的顺序排序.
-property="*"储存用户在Jsp输入的所有值,用于匹配Bean中的属性.在Bean中的属性的名字必须和request对象中的参数名一致.从客户传到服器上的参数值一般都是字符类型,这些字符串为了能够在Bean中匹配就必须转换成其它的类型,下面的表中列出了Bean属性的类型以及他们的转换方法.把字符串转化为其它
类型的方法,Property 类型方法:
boolean or Boolean
java.lang.Boolean.valueOf(String)
byte or Byte
java.lang.Byte.valueOf(String)
char or Character
java.lang.Character.valueOf(String)
double or Double
java.lang.Double.valueOf(String)
integer or Integer
java.lang.Integer.valueOf(String)
float or Float
java.lang.Float.valueOf(String)
long or Long
java.lang.Long.valueOf(String)
JSP应用语法详解大全1
1)HTML注释:
可以用注释内容,也可以用表达式.
2)隐藏注释:
注释会被JSP编译时被忽略.编译器不会对之间的语句编译,它不会显示在客户的浏览器和源代码中.
3)声明:
声明你将要在JSP程序中用到的变量和方法.可以一次性声明多个变量和方法,要以";"结尾,声明在Java中要合法.
4)表达式:
JAVA中的表达式,会被显示在JSP页面中,注意不要有";".
5)JAVA代码:
包含有效JAVA代码.
6)Include指令:
可以包含HTML,JSP,文本文件,JAVA代码,要注意在这个包含文件中不能使用有时会导致错误.
属性:
file指相对路径,如:"error.jsp""templates/onlinestore.html""/beans/calendar.jsp"
如果这个路径以"/"开头,那么这个路径主要是参照JSP应用的上下关系路径,如果路径是以文件名或目录名开头,那么这个路径就是正在使用的JSP文件的当前路径.
7)Page指令:
属性:
-language="java"
声明脚本语言的种类,暂时只能用"java"
-extends="package.class"
继承一个类
-import="{package.class | package.* }, ..."
导入一个包,下面的包是默认自动导入的.
java.lang.*,javax.servlet.*,javax.servlet.jsp.*,javax.servlet.http.*
-session="true | false"
是否允许session会话,默认true.
-buffer="none | 8kb | sizekb"
设置缓冲区大小默认值是8kb,none是关闭缓冲区,sizekb是自己设置大小.
-autoFlush="true | false"
是否刷新缓冲区,true(缺省值)输出正常,false这个buffer溢出,就会导致一个错误,buffer设置为none,就要把这个设置为false.
-isThreadSafe="true | false"
设置Jsp文件是否能多线程使用。缺省值是true.
-info="text"
就是JSP的一些信息,能够使用Servlet.getServletInfo方法取回.
-errorPage="relativeURL"
指定接收Exception对象的JSP页面的URL.
-isErrorPage="true | false"
设置是否接收一个Exception对象.
-contentType="text/html;charset=ISO-8859-1"
设置页面类型和字符集.缺省类型是:text/html,缺省字符集为 ISO-8859-1.
可以用注释内容,也可以用表达式.
2)隐藏注释:
注释会被JSP编译时被忽略.编译器不会对之间的语句编译,它不会显示在客户的浏览器和源代码中.
3)声明:
声明你将要在JSP程序中用到的变量和方法.可以一次性声明多个变量和方法,要以";"结尾,声明在Java中要合法.
4)表达式:
JAVA中的表达式,会被显示在JSP页面中,注意不要有";".
5)JAVA代码:
包含有效JAVA代码.
6)Include指令:
可以包含HTML,JSP,文本文件,JAVA代码,要注意在这个包含文件中不能使用有时会导致错误.
属性:
file指相对路径,如:"error.jsp""templates/onlinestore.html""/beans/calendar.jsp"
如果这个路径以"/"开头,那么这个路径主要是参照JSP应用的上下关系路径,如果路径是以文件名或目录名开头,那么这个路径就是正在使用的JSP文件的当前路径.
7)Page指令:
属性:
-language="java"
声明脚本语言的种类,暂时只能用"java"
-extends="package.class"
继承一个类
-import="{package.class | package.* }, ..."
导入一个包,下面的包是默认自动导入的.
java.lang.*,javax.servlet.*,javax.servlet.jsp.*,javax.servlet.http.*
-session="true | false"
是否允许session会话,默认true.
-buffer="none | 8kb | sizekb"
设置缓冲区大小默认值是8kb,none是关闭缓冲区,sizekb是自己设置大小.
-autoFlush="true | false"
是否刷新缓冲区,true(缺省值)输出正常,false这个buffer溢出,就会导致一个错误,buffer设置为none,就要把这个设置为false.
-isThreadSafe="true | false"
设置Jsp文件是否能多线程使用。缺省值是true.
-info="text"
就是JSP的一些信息,能够使用Servlet.getServletInfo方法取回.
-errorPage="relativeURL"
指定接收Exception对象的JSP页面的URL.
-isErrorPage="true | false"
设置是否接收一个Exception对象.
-contentType="text/html;charset=ISO-8859-1"
设置页面类型和字符集.缺省类型是:text/html,缺省字符集为 ISO-8859-1.
JSP 汉字转拼音
<%...@ page language="java" import="java.util.*" contentType="text/html; charset=GBK" %>
<%...!
Hashtable ht=new Hashtable(10);
String g(Integer n){
int num=n.intValue();
if(num>0&&num<160){
return String.valueOf((char)num);
}
else if(num<-20319||num>-10247){
return "";
}
else{
if(ht.size()==0){b();}
while(!ht.containsKey(Integer.toString(num)))num--;
return ht.get(Integer.toString(num)).toString();
}
}
String c(String str){
char[] hz=str.toCharArray();
int len=str.length();
int p,q;
String ret="";
for(int i=0;i p=(int)hz[i];
if(p>160){
q=(int)hz[++i];
p=p*256+q-65536;
}
ret+=g(new Integer(p));
ret=ret+""+String.valueOf(p)+"
";
}
return ret;
}
void b(){
ht.put("-20319","a");
ht.put("-20317","ai");
ht.put("-20304","an");
ht.put("-20295","ang");
ht.put("-20292","ao");
ht.put("-20283","ba");
ht.put("-20265","bai");
ht.put("-20257","ban");
ht.put("-20242","bang");
ht.put("-20230","bao");
ht.put("-20051","bei");
ht.put("-20036","ben");
ht.put("-20032","beng");
ht.put("-20026","bi");
ht.put("-20002","bian");
ht.put("-19990","biao");
ht.put("-19986","bie");
ht.put("-19982","bin");
ht.put("-19976","bing");
ht.put("-19805","bo");
ht.put("-19784","bu");
ht.put("-19775","ca");
ht.put("-19774","cai");
ht.put("-19763","can");
ht.put("-19756","cang");
ht.put("-19751","cao");
ht.put("-19746","ce");
ht.put("-19741","ceng");
ht.put("-19739","cha");
ht.put("-19728","chai");
ht.put("-19725","chan");
ht.put("-19715","chang");
ht.put("-19540","chao");
ht.put("-19531","che");
ht.put("-19525","chen");
ht.put("-19515","cheng");
ht.put("-19500","chi");
ht.put("-19484","chong");
ht.put("-19479","chou");
ht.put("-19467","chu");
ht.put("-19289","chuai");
ht.put("-19288","chuan");
ht.put("-19281","chuang");
ht.put("-19275","chui");
ht.put("-19270","chun");
ht.put("-19263","chuo");
ht.put("-19261","ci");
ht.put("-19249","cong");
ht.put("-19243","cou");
ht.put("-19242","cu");
ht.put("-19238","cuan");
ht.put("-19235","cui");
ht.put("-19227","cun");
ht.put("-19224","cuo");
ht.put("-19218","da");
ht.put("-19212","dai");
ht.put("-19038","dan");
ht.put("-19023","dang");
ht.put("-19018","dao");
ht.put("-19006","de");
ht.put("-19003","deng");
ht.put("-18996","di");
ht.put("-18977","dian");
ht.put("-18961","diao");
ht.put("-18952","die");
ht.put("-18783","ding");
ht.put("-18774","diu");
ht.put("-18773","dong");
ht.put("-18763","dou");
ht.put("-18756","du");
ht.put("-18741","duan");
ht.put("-18735","dui");
ht.put("-18731","dun");
ht.put("-18722","duo");
ht.put("-18710","e");
ht.put("-18697","en");
ht.put("-18696","er");
ht.put("-18526","fa");
ht.put("-18518","fan");
ht.put("-18501","fang");
ht.put("-18490","fei");
ht.put("-18478","fen");
ht.put("-18463","feng");
ht.put("-18448","fo");
ht.put("-18447","fou");
ht.put("-18446","fu");
ht.put("-18239","ga");
ht.put("-18237","gai");
ht.put("-18231","gan");
ht.put("-18220","gang");
ht.put("-18211","gao");
ht.put("-18201","ge");
ht.put("-18184","gei");
ht.put("-18183","gen");
ht.put("-18181","geng");
ht.put("-18012","gong");
ht.put("-17997","gou");
ht.put("-17988","gu");
ht.put("-17970","gua");
ht.put("-17964","guai");
ht.put("-17961","guan");
ht.put("-17950","guang");
ht.put("-17947","gui");
ht.put("-17931","gun");
ht.put("-17928","guo");
ht.put("-17922","ha");
ht.put("-17759","hai");
ht.put("-17752","han");
ht.put("-17733","hang");
ht.put("-17730","hao");
ht.put("-17721","he");
ht.put("-17703","hei");
ht.put("-17701","hen");
ht.put("-17697","heng");
ht.put("-17692","hong");
ht.put("-17683","hou");
ht.put("-17676","hu");
ht.put("-17496","hua");
ht.put("-17487","huai");
ht.put("-17482","huan");
ht.put("-17468","huang");
ht.put("-17454","hui");
ht.put("-17433","hun");
ht.put("-17427","huo");
ht.put("-17417","ji");
ht.put("-17202","jia");
ht.put("-17185","jian");
ht.put("-16983","jiang");
ht.put("-16970","jiao");
ht.put("-16942","jie");
ht.put("-16915","jin");
ht.put("-16733","jing");
ht.put("-16708","jiong");
ht.put("-16706","jiu");
ht.put("-16689","ju");
ht.put("-16664","juan");
ht.put("-16657","jue");
ht.put("-16647","jun");
ht.put("-16474","ka");
ht.put("-16470","kai");
ht.put("-16465","kan");
ht.put("-16459","kang");
ht.put("-16452","kao");
ht.put("-16448","ke");
ht.put("-16433","ken");
ht.put("-16429","keng");
ht.put("-16427","kong");
ht.put("-16423","kou");
ht.put("-16419","ku");
ht.put("-16412","kua");
ht.put("-16407","kuai");
ht.put("-16403","kuan");
ht.put("-16401","kuang");
ht.put("-16393","kui");
ht.put("-16220","kun");
ht.put("-16216","kuo");
ht.put("-16212","la");
ht.put("-16205","lai");
ht.put("-16202","lan");
ht.put("-16187","lang");
ht.put("-16180","lao");
ht.put("-16171","le");
ht.put("-16169","lei");
ht.put("-16158","leng");
ht.put("-16155","li");
ht.put("-15959","lia");
ht.put("-15958","lian");
ht.put("-15944","liang");
ht.put("-15933","liao");
ht.put("-15920","lie");
ht.put("-15915","lin");
ht.put("-15903","ling");
ht.put("-15889","liu");
ht.put("-15878","long");
ht.put("-15707","lou");
ht.put("-15701","lu");
ht.put("-15681","lv");
ht.put("-15667","luan");
ht.put("-15661","lue");
ht.put("-15659","lun");
ht.put("-15652","luo");
ht.put("-15640","ma");
ht.put("-15631","mai");
ht.put("-15625","man");
ht.put("-15454","mang");
ht.put("-15448","mao");
ht.put("-15436","me");
ht.put("-15435","mei");
ht.put("-15419","men");
ht.put("-15416","meng");
ht.put("-15408","mi");
ht.put("-15394","mian");
ht.put("-15385","miao");
ht.put("-15377","mie");
ht.put("-15375","min");
ht.put("-15369","ming");
ht.put("-15363","miu");
ht.put("-15362","mo");
ht.put("-15183","mou");
ht.put("-15180","mu");
ht.put("-15165","na");
ht.put("-15158","nai");
ht.put("-15153","nan");
ht.put("-15150","nang");
ht.put("-15149","nao");
ht.put("-15144","ne");
ht.put("-15143","nei");
ht.put("-15141","nen");
ht.put("-15140","neng");
ht.put("-15139","ni");
ht.put("-15128","nian");
ht.put("-15121","niang");
ht.put("-15119","niao");
ht.put("-15117","nie");
ht.put("-15110","nin");
ht.put("-15109","ning");
ht.put("-14941","niu");
ht.put("-14937","nong");
ht.put("-14933","nu");
ht.put("-14930","nv");
ht.put("-14929","nuan");
ht.put("-14928","nue");
ht.put("-14926","nuo");
ht.put("-14922","o");
ht.put("-14921","ou");
ht.put("-14914","pa");
ht.put("-14908","pai");
ht.put("-14902","pan");
ht.put("-14894","pang");
ht.put("-14889","pao");
ht.put("-14882","pei");
ht.put("-14873","pen");
ht.put("-14871","peng");
ht.put("-14857","pi");
ht.put("-14678","pian");
ht.put("-14674","piao");
ht.put("-14670","pie");
ht.put("-14668","pin");
ht.put("-14663","ping");
ht.put("-14654","po");
ht.put("-14645","pu");
ht.put("-14630","qi");
ht.put("-14594","qia");
ht.put("-14429","qian");
ht.put("-14407","qiang");
ht.put("-14399","qiao");
ht.put("-14384","qie");
ht.put("-14379","qin");
ht.put("-14368","qing");
ht.put("-14355","qiong");
ht.put("-14353","qiu");
ht.put("-14345","qu");
ht.put("-14170","quan");
ht.put("-14159","que");
ht.put("-14151","qun");
ht.put("-14149","ran");
ht.put("-14145","rang");
ht.put("-14140","rao");
ht.put("-14137","re");
ht.put("-14135","ren");
ht.put("-14125","reng");
ht.put("-14123","ri");
ht.put("-14122","rong");
ht.put("-14112","rou");
ht.put("-14109","ru");
ht.put("-14099","ruan");
ht.put("-14097","rui");
ht.put("-14094","run");
ht.put("-14092","ruo");
ht.put("-14090","sa");
ht.put("-14087","sai");
ht.put("-14083","san");
ht.put("-13917","sang");
ht.put("-13914","sao");
ht.put("-13910","se");
ht.put("-13907","sen");
ht.put("-13906","seng");
ht.put("-13905","sha");
ht.put("-13896","shai");
ht.put("-13894","shan");
ht.put("-13878","shang");
ht.put("-13870","shao");
ht.put("-13859","she");
ht.put("-13847","shen");
ht.put("-13831","sheng");
ht.put("-13658","shi");
ht.put("-13611","shou");
ht.put("-13601","shu");
ht.put("-13406","shua");
ht.put("-13404","shuai");
ht.put("-13400","shuan");
ht.put("-13398","shuang");
ht.put("-13395","shui");
ht.put("-13391","shun");
ht.put("-13387","shuo");
ht.put("-13383","si");
ht.put("-13367","song");
ht.put("-13359","sou");
ht.put("-13356","su");
ht.put("-13343","suan");
ht.put("-13340","sui");
ht.put("-13329","sun");
ht.put("-13326","suo");
ht.put("-13318","ta");
ht.put("-13147","tai");
ht.put("-13138","tan");
ht.put("-13120","tang");
ht.put("-13107","tao");
ht.put("-13096","te");
ht.put("-13095","teng");
ht.put("-13091","ti");
ht.put("-13076","tian");
ht.put("-13068","tiao");
ht.put("-13063","tie");
ht.put("-13060","ting");
ht.put("-12888","tong");
ht.put("-12875","tou");
ht.put("-12871","tu");
ht.put("-12860","tuan");
ht.put("-12858","tui");
ht.put("-12852","tun");
ht.put("-12849","tuo");
ht.put("-12838","wa");
ht.put("-12831","wai");
ht.put("-12829","wan");
ht.put("-12812","wang");
ht.put("-12802","wei");
ht.put("-12607","wen");
ht.put("-12597","weng");
ht.put("-12594","wo");
ht.put("-12585","wu");
ht.put("-12556","xi");
ht.put("-12359","xia");
ht.put("-12346","xian");
ht.put("-12320","xiang");
ht.put("-12300","xiao");
ht.put("-12120","xie");
ht.put("-12099","xin");
ht.put("-12089","xing");
ht.put("-12074","xiong");
ht.put("-12067","xiu");
ht.put("-12058","xu");
ht.put("-12039","xuan");
ht.put("-11867","xue");
ht.put("-11861","xun");
ht.put("-11847","ya");
ht.put("-11831","yan");
ht.put("-11798","yang");
ht.put("-11781","yao");
ht.put("-11604","ye");
ht.put("-11589","yi");
ht.put("-11536","yin");
ht.put("-11358","ying");
ht.put("-11340","yo");
ht.put("-11339","yong");
ht.put("-11324","you");
ht.put("-11303","yu");
ht.put("-11097","yuan");
ht.put("-11077","yue");
ht.put("-11067","yun");
ht.put("-11055","za");
ht.put("-11052","zai");
ht.put("-11045","zan");
ht.put("-11041","zang");
ht.put("-11038","zao");
ht.put("-11024","ze");
ht.put("-11020","zei");
ht.put("-11019","zen");
ht.put("-11018","zeng");
ht.put("-11014","zha");
ht.put("-10838","zhai");
ht.put("-10832","zhan");
ht.put("-10815","zhang");
ht.put("-10800","zhao");
ht.put("-10790","zhe");
ht.put("-10780","zhen");
ht.put("-10764","zheng");
ht.put("-10587","zhi");
ht.put("-10544","zhong");
ht.put("-10533","zhou");
ht.put("-10519","zhu");
ht.put("-10331","zhua");
ht.put("-10329","zhuai");
ht.put("-10328","zhuan");
ht.put("-10322","zhuang");
ht.put("-10315","zhui");
ht.put("-10309","zhun");
ht.put("-10307","zhuo");
ht.put("-10296","zi");
ht.put("-10281","zong");
ht.put("-10274","zou");
ht.put("-10270","zu");
ht.put("-10262","zuan");
ht.put("-10260","zui");
ht.put("-10256","zun");
ht.put("-10254","zuo");
ht.put("-10247","zz");
}
%>
<%...
if(request.getParameter("hz")!=null)
{
out.println(c(request.getParameter("hz")));
}
%>
输入出结果格式是这样的:
如:我输入“请在此处输入中文”
输出结果为:
qing-14357
zai-11046
ci-19253
chu-19290
shu-13596
ru-14101
zhong-10544
wen-12604
关面是拼音 ,后面是算出来的代号(为什么得到这样的数字,我也不知道),如果有时汉字不常用,没有加入,就只会显示出来代号,而不显示拼音,此时,你可以将其加入到里面就行了,格式如:ht.put("-10247","zz");
<%...!
Hashtable ht=new Hashtable(10);
String g(Integer n){
int num=n.intValue();
if(num>0&&num<160){
return String.valueOf((char)num);
}
else if(num<-20319||num>-10247){
return "";
}
else{
if(ht.size()==0){b();}
while(!ht.containsKey(Integer.toString(num)))num--;
return ht.get(Integer.toString(num)).toString();
}
}
String c(String str){
char[] hz=str.toCharArray();
int len=str.length();
int p,q;
String ret="";
for(int i=0;i
if(p>160){
q=(int)hz[++i];
p=p*256+q-65536;
}
ret+=g(new Integer(p));
ret=ret+""+String.valueOf(p)+"
";
}
return ret;
}
void b(){
ht.put("-20319","a");
ht.put("-20317","ai");
ht.put("-20304","an");
ht.put("-20295","ang");
ht.put("-20292","ao");
ht.put("-20283","ba");
ht.put("-20265","bai");
ht.put("-20257","ban");
ht.put("-20242","bang");
ht.put("-20230","bao");
ht.put("-20051","bei");
ht.put("-20036","ben");
ht.put("-20032","beng");
ht.put("-20026","bi");
ht.put("-20002","bian");
ht.put("-19990","biao");
ht.put("-19986","bie");
ht.put("-19982","bin");
ht.put("-19976","bing");
ht.put("-19805","bo");
ht.put("-19784","bu");
ht.put("-19775","ca");
ht.put("-19774","cai");
ht.put("-19763","can");
ht.put("-19756","cang");
ht.put("-19751","cao");
ht.put("-19746","ce");
ht.put("-19741","ceng");
ht.put("-19739","cha");
ht.put("-19728","chai");
ht.put("-19725","chan");
ht.put("-19715","chang");
ht.put("-19540","chao");
ht.put("-19531","che");
ht.put("-19525","chen");
ht.put("-19515","cheng");
ht.put("-19500","chi");
ht.put("-19484","chong");
ht.put("-19479","chou");
ht.put("-19467","chu");
ht.put("-19289","chuai");
ht.put("-19288","chuan");
ht.put("-19281","chuang");
ht.put("-19275","chui");
ht.put("-19270","chun");
ht.put("-19263","chuo");
ht.put("-19261","ci");
ht.put("-19249","cong");
ht.put("-19243","cou");
ht.put("-19242","cu");
ht.put("-19238","cuan");
ht.put("-19235","cui");
ht.put("-19227","cun");
ht.put("-19224","cuo");
ht.put("-19218","da");
ht.put("-19212","dai");
ht.put("-19038","dan");
ht.put("-19023","dang");
ht.put("-19018","dao");
ht.put("-19006","de");
ht.put("-19003","deng");
ht.put("-18996","di");
ht.put("-18977","dian");
ht.put("-18961","diao");
ht.put("-18952","die");
ht.put("-18783","ding");
ht.put("-18774","diu");
ht.put("-18773","dong");
ht.put("-18763","dou");
ht.put("-18756","du");
ht.put("-18741","duan");
ht.put("-18735","dui");
ht.put("-18731","dun");
ht.put("-18722","duo");
ht.put("-18710","e");
ht.put("-18697","en");
ht.put("-18696","er");
ht.put("-18526","fa");
ht.put("-18518","fan");
ht.put("-18501","fang");
ht.put("-18490","fei");
ht.put("-18478","fen");
ht.put("-18463","feng");
ht.put("-18448","fo");
ht.put("-18447","fou");
ht.put("-18446","fu");
ht.put("-18239","ga");
ht.put("-18237","gai");
ht.put("-18231","gan");
ht.put("-18220","gang");
ht.put("-18211","gao");
ht.put("-18201","ge");
ht.put("-18184","gei");
ht.put("-18183","gen");
ht.put("-18181","geng");
ht.put("-18012","gong");
ht.put("-17997","gou");
ht.put("-17988","gu");
ht.put("-17970","gua");
ht.put("-17964","guai");
ht.put("-17961","guan");
ht.put("-17950","guang");
ht.put("-17947","gui");
ht.put("-17931","gun");
ht.put("-17928","guo");
ht.put("-17922","ha");
ht.put("-17759","hai");
ht.put("-17752","han");
ht.put("-17733","hang");
ht.put("-17730","hao");
ht.put("-17721","he");
ht.put("-17703","hei");
ht.put("-17701","hen");
ht.put("-17697","heng");
ht.put("-17692","hong");
ht.put("-17683","hou");
ht.put("-17676","hu");
ht.put("-17496","hua");
ht.put("-17487","huai");
ht.put("-17482","huan");
ht.put("-17468","huang");
ht.put("-17454","hui");
ht.put("-17433","hun");
ht.put("-17427","huo");
ht.put("-17417","ji");
ht.put("-17202","jia");
ht.put("-17185","jian");
ht.put("-16983","jiang");
ht.put("-16970","jiao");
ht.put("-16942","jie");
ht.put("-16915","jin");
ht.put("-16733","jing");
ht.put("-16708","jiong");
ht.put("-16706","jiu");
ht.put("-16689","ju");
ht.put("-16664","juan");
ht.put("-16657","jue");
ht.put("-16647","jun");
ht.put("-16474","ka");
ht.put("-16470","kai");
ht.put("-16465","kan");
ht.put("-16459","kang");
ht.put("-16452","kao");
ht.put("-16448","ke");
ht.put("-16433","ken");
ht.put("-16429","keng");
ht.put("-16427","kong");
ht.put("-16423","kou");
ht.put("-16419","ku");
ht.put("-16412","kua");
ht.put("-16407","kuai");
ht.put("-16403","kuan");
ht.put("-16401","kuang");
ht.put("-16393","kui");
ht.put("-16220","kun");
ht.put("-16216","kuo");
ht.put("-16212","la");
ht.put("-16205","lai");
ht.put("-16202","lan");
ht.put("-16187","lang");
ht.put("-16180","lao");
ht.put("-16171","le");
ht.put("-16169","lei");
ht.put("-16158","leng");
ht.put("-16155","li");
ht.put("-15959","lia");
ht.put("-15958","lian");
ht.put("-15944","liang");
ht.put("-15933","liao");
ht.put("-15920","lie");
ht.put("-15915","lin");
ht.put("-15903","ling");
ht.put("-15889","liu");
ht.put("-15878","long");
ht.put("-15707","lou");
ht.put("-15701","lu");
ht.put("-15681","lv");
ht.put("-15667","luan");
ht.put("-15661","lue");
ht.put("-15659","lun");
ht.put("-15652","luo");
ht.put("-15640","ma");
ht.put("-15631","mai");
ht.put("-15625","man");
ht.put("-15454","mang");
ht.put("-15448","mao");
ht.put("-15436","me");
ht.put("-15435","mei");
ht.put("-15419","men");
ht.put("-15416","meng");
ht.put("-15408","mi");
ht.put("-15394","mian");
ht.put("-15385","miao");
ht.put("-15377","mie");
ht.put("-15375","min");
ht.put("-15369","ming");
ht.put("-15363","miu");
ht.put("-15362","mo");
ht.put("-15183","mou");
ht.put("-15180","mu");
ht.put("-15165","na");
ht.put("-15158","nai");
ht.put("-15153","nan");
ht.put("-15150","nang");
ht.put("-15149","nao");
ht.put("-15144","ne");
ht.put("-15143","nei");
ht.put("-15141","nen");
ht.put("-15140","neng");
ht.put("-15139","ni");
ht.put("-15128","nian");
ht.put("-15121","niang");
ht.put("-15119","niao");
ht.put("-15117","nie");
ht.put("-15110","nin");
ht.put("-15109","ning");
ht.put("-14941","niu");
ht.put("-14937","nong");
ht.put("-14933","nu");
ht.put("-14930","nv");
ht.put("-14929","nuan");
ht.put("-14928","nue");
ht.put("-14926","nuo");
ht.put("-14922","o");
ht.put("-14921","ou");
ht.put("-14914","pa");
ht.put("-14908","pai");
ht.put("-14902","pan");
ht.put("-14894","pang");
ht.put("-14889","pao");
ht.put("-14882","pei");
ht.put("-14873","pen");
ht.put("-14871","peng");
ht.put("-14857","pi");
ht.put("-14678","pian");
ht.put("-14674","piao");
ht.put("-14670","pie");
ht.put("-14668","pin");
ht.put("-14663","ping");
ht.put("-14654","po");
ht.put("-14645","pu");
ht.put("-14630","qi");
ht.put("-14594","qia");
ht.put("-14429","qian");
ht.put("-14407","qiang");
ht.put("-14399","qiao");
ht.put("-14384","qie");
ht.put("-14379","qin");
ht.put("-14368","qing");
ht.put("-14355","qiong");
ht.put("-14353","qiu");
ht.put("-14345","qu");
ht.put("-14170","quan");
ht.put("-14159","que");
ht.put("-14151","qun");
ht.put("-14149","ran");
ht.put("-14145","rang");
ht.put("-14140","rao");
ht.put("-14137","re");
ht.put("-14135","ren");
ht.put("-14125","reng");
ht.put("-14123","ri");
ht.put("-14122","rong");
ht.put("-14112","rou");
ht.put("-14109","ru");
ht.put("-14099","ruan");
ht.put("-14097","rui");
ht.put("-14094","run");
ht.put("-14092","ruo");
ht.put("-14090","sa");
ht.put("-14087","sai");
ht.put("-14083","san");
ht.put("-13917","sang");
ht.put("-13914","sao");
ht.put("-13910","se");
ht.put("-13907","sen");
ht.put("-13906","seng");
ht.put("-13905","sha");
ht.put("-13896","shai");
ht.put("-13894","shan");
ht.put("-13878","shang");
ht.put("-13870","shao");
ht.put("-13859","she");
ht.put("-13847","shen");
ht.put("-13831","sheng");
ht.put("-13658","shi");
ht.put("-13611","shou");
ht.put("-13601","shu");
ht.put("-13406","shua");
ht.put("-13404","shuai");
ht.put("-13400","shuan");
ht.put("-13398","shuang");
ht.put("-13395","shui");
ht.put("-13391","shun");
ht.put("-13387","shuo");
ht.put("-13383","si");
ht.put("-13367","song");
ht.put("-13359","sou");
ht.put("-13356","su");
ht.put("-13343","suan");
ht.put("-13340","sui");
ht.put("-13329","sun");
ht.put("-13326","suo");
ht.put("-13318","ta");
ht.put("-13147","tai");
ht.put("-13138","tan");
ht.put("-13120","tang");
ht.put("-13107","tao");
ht.put("-13096","te");
ht.put("-13095","teng");
ht.put("-13091","ti");
ht.put("-13076","tian");
ht.put("-13068","tiao");
ht.put("-13063","tie");
ht.put("-13060","ting");
ht.put("-12888","tong");
ht.put("-12875","tou");
ht.put("-12871","tu");
ht.put("-12860","tuan");
ht.put("-12858","tui");
ht.put("-12852","tun");
ht.put("-12849","tuo");
ht.put("-12838","wa");
ht.put("-12831","wai");
ht.put("-12829","wan");
ht.put("-12812","wang");
ht.put("-12802","wei");
ht.put("-12607","wen");
ht.put("-12597","weng");
ht.put("-12594","wo");
ht.put("-12585","wu");
ht.put("-12556","xi");
ht.put("-12359","xia");
ht.put("-12346","xian");
ht.put("-12320","xiang");
ht.put("-12300","xiao");
ht.put("-12120","xie");
ht.put("-12099","xin");
ht.put("-12089","xing");
ht.put("-12074","xiong");
ht.put("-12067","xiu");
ht.put("-12058","xu");
ht.put("-12039","xuan");
ht.put("-11867","xue");
ht.put("-11861","xun");
ht.put("-11847","ya");
ht.put("-11831","yan");
ht.put("-11798","yang");
ht.put("-11781","yao");
ht.put("-11604","ye");
ht.put("-11589","yi");
ht.put("-11536","yin");
ht.put("-11358","ying");
ht.put("-11340","yo");
ht.put("-11339","yong");
ht.put("-11324","you");
ht.put("-11303","yu");
ht.put("-11097","yuan");
ht.put("-11077","yue");
ht.put("-11067","yun");
ht.put("-11055","za");
ht.put("-11052","zai");
ht.put("-11045","zan");
ht.put("-11041","zang");
ht.put("-11038","zao");
ht.put("-11024","ze");
ht.put("-11020","zei");
ht.put("-11019","zen");
ht.put("-11018","zeng");
ht.put("-11014","zha");
ht.put("-10838","zhai");
ht.put("-10832","zhan");
ht.put("-10815","zhang");
ht.put("-10800","zhao");
ht.put("-10790","zhe");
ht.put("-10780","zhen");
ht.put("-10764","zheng");
ht.put("-10587","zhi");
ht.put("-10544","zhong");
ht.put("-10533","zhou");
ht.put("-10519","zhu");
ht.put("-10331","zhua");
ht.put("-10329","zhuai");
ht.put("-10328","zhuan");
ht.put("-10322","zhuang");
ht.put("-10315","zhui");
ht.put("-10309","zhun");
ht.put("-10307","zhuo");
ht.put("-10296","zi");
ht.put("-10281","zong");
ht.put("-10274","zou");
ht.put("-10270","zu");
ht.put("-10262","zuan");
ht.put("-10260","zui");
ht.put("-10256","zun");
ht.put("-10254","zuo");
ht.put("-10247","zz");
}
%>
<%...
if(request.getParameter("hz")!=null)
{
out.println(c(request.getParameter("hz")));
}
%>
输入出结果格式是这样的:
如:我输入“请在此处输入中文”
输出结果为:
qing-14357
zai-11046
ci-19253
chu-19290
shu-13596
ru-14101
zhong-10544
wen-12604
关面是拼音 ,后面是算出来的代号(为什么得到这样的数字,我也不知道),如果有时汉字不常用,没有加入,就只会显示出来代号,而不显示拼音,此时,你可以将其加入到里面就行了,格式如:ht.put("-10247","zz");
订阅:
博文 (Atom)
