2016-05-14 112 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>