2013-04-03 41 views
0

字符串值我有這樣的HTML標籤獲取HTML(JSP)按鈕

<button type="submit" name=<%=s %> value=<%=s %>><%=s%></button> 

的<%= S%>是存儲在服務器空格,如 「文件中的一個」 的字符串。

我的問題是獲取按鈕的名稱。我正在使用以下一段代碼:

String btnName = request.GetParameter(s); 

它正在工作,除非字符串顯示「file one」之類的空格。在這種情況下,部分「一」被忽略。

我怎樣才能得到整個字符串?

Thx。

+2

屬性應該用引號括起來,[你應該使用EL而不是scriptlet。](http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files) –

+0

我不確定這件事,但是你是否嘗試用雙引號括起來? – asgs

回答

1

就像下面這樣。

<button type="submit" name='<%=s %>' value='<%=s %>'><%=s%></button> 

請注意新的單引號。

+1

我會強烈建議你閱讀/研究[如何避免JSP文件中的Java代碼?](http://stackoverflow.com/q/3177733/1065197)。 –

+1

@LuiggiMendoza即使他們使用EL或JSTL,只要他們沒有引號,問題依然存在。 –

+0

問題是'name'屬性不應包含任何空格= \。請注意,OP有這樣的's'字符串,其值爲* file one *。 –