java.net.URLEncoder.encode在eclipse里提示为下划线 表示过时
不知道有没有好的新方法可以替换它 

解决方案 »

  1.   

    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)
      

  2.   

    替换成这个了encode(str, "UTF-8");
      

  3.   

    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 - 所支持的字符编码名称。 
      

  4.   

    其实不推荐,但是高版本的jdk都应该向下兼容的吧
      

  5.   

    提示为下划线 表示过时了.支持,但不推荐,还有新的方法能更好的支持这种方法...
    具体的可以自己查查api.要学会开发,肯定要学会查api的.
      

  6.   

    客户端 用 js里 encodeURI('张三');但是在服务器里 一般都是 空各导致的
    str a;
    a.replaceAll(" ","%20")
      

  7.   

      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。如果不使用该编码,可能造成不兼容性。