java中urlEncoder用法

以前对这个类的概念一直很模糊,现在明白点了:
它会将url中的特殊字符,比如中文、?、&,把这些转化为一群%2342这种的方式,方便放在url中传递,也就是不和当前url中的特殊字符混淆。也为了传递中文啊一些的方便

所以用了这个类的方法,进行转义。这样的东西像tomcat 之类的web服务器都可以自动解析,会自动decode,解码成真实的文字。所以在web服务器中 都会配置一个uri的编码(在server.xml中),这个其实就是配置对url解码的时候使用的编码。这个要和编码时使用的字符集一致,才可以正常编码,才不会乱码。

还有要注意的是:encode可以支持把一个url当做参数传递给服务器。也就是把url真个串再encod一遍,这样就可以支持将url作为参数进行传递了

你可能感兴趣的:(java,tomcat,Web,xml)