---
title: "Wrong number of arguments in method."
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/107441-wrong-number-of-arguments-in-method"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "yohpops"
published: "2004-07-16T08:00:56.000Z"
updated: "2004-08-05T15:58:13.000Z"
replies: 8
views: 344
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/107441-wrong-number-of-arguments-in-method"
---

# Wrong number of arguments in method.

## #1 — yohpops, 2004-07-16T08:00Z

Hej.

```
<%@ page import="java.net.*"%>
<%
URLEncoder UE = null;
String relPath = "/jsp/component/I007/Treeview";
String saveURL = relPath  + "/saveData.jsp";
String strRealURL = "";
strRealURL = UE.encode(saveURL +"?data=Dum text med Å Ä och Ö","UTF-8");
%>
```

Varför får jag detta felet?

```
Wrong number of arguments in method.
strRealURL = UE.encode(saveURL +"?data=Dum text med Å Ä och Ö","UTF-8");
		      ^
```

Enligt <http://java.sun.com/j2se/1.4.2/docs/api/java/net/URLEncoder.html> ska man kunna göra så.

Permalänk: https://www.webforum.nu/p/107441

## #2 — yohpops, 2004-07-16T16:19Z

Ingen som har en aning?

Permalänk: https://www.webforum.nu/p/1387303

## #3 — Aleph_One, 2004-07-16T16:53Z

du ska accessa den metoden statiskt:

```
strRealURL = URLEncoder.encode(saveURL +"?data=Dum text med Å Ä och Ö","UTF-8");
```

Iofs så fungerar båda sätten att kompilera här.. så jag vet inte precis om det är det som är felet.. verkar konstigt.

Permalänk: https://www.webforum.nu/p/1387317

## #4 — Viktor, 2004-07-16T22:14Z

Kan bero på vilken JDK/JVM som du kör, encode med 2 parametrar kom i version 1.4 av Java, innan dess var det bara en parameter till encode funktionen.

/Viktor

Permalänk: https://www.webforum.nu/p/1387429

## #5 — yohpops, 2004-07-19T04:56Z

Har Standard Edition Version 1.4.0.

Permalänk: https://www.webforum.nu/p/1391109

## #6 — SPiN, 2004-07-19T06:29Z

Jag tycker att hela grejjen ser skum ut. Du skapar ett objekt av URLEncoder som du sätter till null, och som du - utan att instansiera - använder en metod på, som egentligen är statisk. Du hanterar inga Exceptions heller, och du använder fel charset för det svenska språket. :)

```
...

String strRealURL = "";
try {
     strRealURL = URLEncoder.encode( saveURL + "?data=Dum text med Å Ä och Ö", "ISO-8859-1" );
} catch( UnsupportedEncodingException e ) {
     ...
}
```

Permalänk: https://www.webforum.nu/p/1391121

## #7 — yohpops, 2004-07-19T08:29Z

Jag har inte skickat med all kod.
Jag visste inte att man kunde använda den statisk.
Jag har provat att ändra det, men jag får samma fel.
Om jag inte skickar in charset så ändras endast space till +.

Permalänk: https://www.webforum.nu/p/1391146

## #8 — Jaar, 2004-08-02T12:17Z

Om du sitter i JSP kan du alltid skriva 

```
response.encodeURL(url);
```

Permalänk: https://www.webforum.nu/p/1400428

## #9 — yohpops, 2004-08-05T15:58Z

> **Jaar skrev:**
>
> Om du sitter i JSP kan du alltid skriva 
>
>
> ```
> response.encodeURL(url);
> ```

> **yohpops skrev:**
>
> Om jag inte skickar in charset så ändras endast space till +.

Permalänk: https://www.webforum.nu/p/1402384

---

Tråden på webben: https://www.webforum.nu/amne/java/107441-wrong-number-of-arguments-in-method
