2016-05-14 93 views
0

我正在使用get方法將數據從一個頁面發送到另一個頁面。我想發送C++作爲參數。只有assessments.jsp頁面上傳遞操作符作爲參數來獲取方法

<a href="assessments.jsp?testname=c++">C++</a> 

但我收到的「C」,當我寫了這個說法:我的嘗試是簡單地寫C++這樣

String test_name=request.getParameter("Test_Name"); 

我知道「+」符號作爲%2b在地址中傳遞,但我不知道其他符號。我如何通過C++,以便我可以在下一頁上獲得相同的?

回答

0

你可以使用

<%@ page import="java.net.URLEncoder" %> 
<% 
    String value = URLEncoder.encode("C++", "UTF-8"); 
%> 
<a href="assessments.jsp?testname=<%=value%>">C++</a> 

但是,你應該使用JSTL和C:URL和c:param標籤

0

使用JSTL <c:url>

<a href="<c:url value="assessments.jsp"> 
    <c:param name="testname" value="c++"></c:param> 
    </c:url>">C++</a>