2015-04-20 64 views
0

送一套串的單變量我想在該值包含不止一個單詞URL發送的值我使用給定的概念,例如reHow通過URL

<a href=page.jsp?variable1=value1&variable2=value2>click here</a>

假設在上述值value1=aavalue2=bb cc dd 但在url的page.jsp我只得到value1=aavalue2=bb而其餘值「cc dd」丟失。

我應該做的就是例如值2 = BB CC DD

完整的價值

我給我在這裏的代碼使之更簡單後專注於慾望的問題

`<% 
     MongoClient mongo = new MongoClient("localhost",27017); 
     DB database = mongo.getDB("studentDB"); 
     DBCollection collection = database.getCollection("AskQuestion"); 
     DBCursor cursor = collection.find(); 
     String bodycontent=""; 

     while(cursor.hasNext()) 
     {  
      DBObject str=cursor.next();    
      bodycontent+="<table><tr><td><div><a href=Answer.jsp?ObjectID="+str.get("_id")+"&Title="+ str.get("TITLE") +"> "+ str.get("TITLE") +"</a></div></td></tr></table>"; 
     } 
     out.print(bodycontent); 
     %>` 

例如海峽。 get(「_ id」)給出值「55093da9223da86a0212b364」和 str.get(「TITLE」)給出值「Question Title」。 現在我的問題是我在str.get(「TITLE」)的Answer.jsp中獲得的值只是「問題」而不是「標題」,我想要完整的值,例如問題標題。 我希望我明白我的問題。

+0

可能我知道你是怎麼保存的值,如'BB CC變量dd'值2? – user3835327

+0

根據我的要求,我從mongoDB數據庫中提取值bb cc dd。 –

回答

0

嘗試編碼你的第二個變量,然後附加它。

例如:bb%20cc%20dd

<a href=page.jsp?variable1=value1&variable2=bb%20cc%20dd>click here</a> 

您需要使用Java腳本編碼您的網址看到這個問題的更多細節。

Passing a URL as a GET parameter in Javascript

編輯

看到這些答案

How to URL encode a URL in JSP?

http://www.coderanch.com/t/521213/JSP/java/encoding-URL-href-element-JSP

+0

是的,它在這種情況下工作,但我應該如何使用,如果價值bb cc dd來自數據庫,我必須檢查此字符串是否與另一個字符串在另一個頁面中相等 –

+0

我已編輯我的答案 – Ali786