---
title: "Varför får variabeln inget värde?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/57490-varför-får-variabeln-inget-värde"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Web-Tor"
published: "2002-10-30T12:55:24.000Z"
updated: "2002-10-30T19:46:48.000Z"
replies: 3
views: 238
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/57490-varför-får-variabeln-inget-värde"
---

# Varför får variabeln inget värde?

## #1 — Web-Tor, 2002-10-30T12:55Z

Testa att köra den här filen och se om ni fattar vad jag är ute efter.
Säg till om jag ska förklara mer. ;) 

```
<form method="post" action="test.jsp?action=search">
	<input type="submit" name="knapp" value="Sök">
</form>

<%
if (request.getParameter("action") == "search")
	out.println("search");
else if (request.getParameter("action") == "edit")
	out.println("edit");
else if (request.getParameter("action") == "delete")
	out.println("delete");
else
	out.println("action har INTE värdet search/edit/delete");
%>

<br>
<br>

<%
String action=request.getParameter("action");
if(action!=null)
	out.println("Det finns en parameter som heter action och den har värdet: " + action);
else
	out.println("Det finns inte en parameter som heter action");
%>
```

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

## #2 — SPiN, 2002-10-30T13:22Z

Jag behöver inte ens testa filen... ;)

Du försöker göra sträng-jämförelser med ==-operatorn, vilket inte alls går. I Java används metoden String.equals( String ) för jämförelse av strängar.

```
if( "search".equals( request.getParameter( "action" ) )
...
```

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

## #3 — Web-Tor, 2002-10-30T13:41Z

Då har man lärt sig nåt nytt idag också. Tack!

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

## #4 — Viktor, 2002-10-30T19:46Z

Jag kan ha fel när jag säger såhär men jag tror inte det :)

När du använder == frågar du om det är samma objekt, inte likadant objekt. Det är samma "problem" med alla objekt, inte bara String.

/Viktor

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

---

Tråden på webben: https://www.webforum.nu/amne/java/57490-varför-får-variabeln-inget-värde
