java.net.URLEncoder.encode提示为下划线 表示过时

lilinew 2009-11-18 08:57:16
java.net.URLEncoder.encode

在eclipse里提示为下划线 表示过时
不知道有没有好的新方法可以替换它
...全文
1676 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wifewifewife 2009-11-19
  • 打赏
  • 举报
回复
提示为下划线 表示过时了.支持,但不推荐,还有新的方法能更好的支持这种方法...
具体的可以自己查查api.要学会开发,肯定要学会查api的.
lilinew 2009-11-19
  • 打赏
  • 举报
回复
final String encoding = System.getProperty("file.encoding");
System.out.println("ddddddddd"+encoding); 首先
首先判断当地的编码
在用public static String encode(String s,
String enc)
throws UnsupportedEncodingException
使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式。该方法使用提供的编码机制获取不安全字符的字节。
注:World Wide Web Consortium Recommendation 声明应使用 UTF-8。如果不使用该编码,可能造成不兼容性。
lilinew 2009-11-19
  • 打赏
  • 举报
回复
客户端 用 js里 encodeURI('张三');

但是在服务器里 一般都是 空各导致的
str a;
a.replaceAll(" ","%20")
huangdh12 2009-11-18
  • 打赏
  • 举报
回复
其实不推荐,但是高版本的jdk都应该向下兼容的吧。。。
苍蝇①号 2009-11-18
  • 打赏
  • 举报
回复
嗯 查查api就知道了
healer_kx 2009-11-18
  • 打赏
  • 举报
回复
不支持,不推荐。
舷Kelvin 2009-11-18
  • 打赏
  • 举报
回复
lz这个问题查查api文档就知道了啊

-----------------------------------------------------------------------------

static String encode(String s)
已过时。 结果字符串可能因平台默认编码不同而不同。因此,改用 encode(String,String) 方法指定编码。
----------------------------------------------------------------------------
encode
public static String encode(String s,
String enc)
throws UnsupportedEncodingException
使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式。该方法使用提供的编码机制获取不安全字符的字节。
注:World Wide Web Consortium Recommendation 声明应使用 UTF-8。如果不使用该编码,可能造成不兼容性。


参数:
s - 要转换的 String。
enc - 所支持的字符编码名称。
sangshusen_1988 2009-11-18
  • 打赏
  • 举报
回复
替换成这个了encode(str, "UTF-8");
lilinew 2009-11-18
  • 打赏
  • 举报
回复
java.lang.NullPointerException
at java.net.URLEncoder.encode(Unknown Source)
at java.net.URLEncoder.encode(Unknown Source)
at com.oddsmatrix.website.business.accounting.util.DuplicatedUserUtil.output(DuplicatedUserUtil.java:184)
at com.oddsmatrix.website.action.DuplicatedUserAction.processExecute(DuplicatedUserAction.java:148)
at com.oddsmatrix.website.odds.web.struts.action.BaseAction.execute(BaseAction.java:162)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.oddsmatrix.website.odds.web.servlet.UserAutomaticLoginFilter.doFilter(UserAutomaticLoginFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧