최근 Tomcat 7.0 서버를 사용하여 몇 가지 HTTP 서비스를 작성했습니다. 아래 코드는 내 서비스를 테스트하는 데 사용 된 html 파일입니다.HTTP 매개 변수 인코딩
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form id="fm" method="post" action="http://localhost:8080
/DataService/ProductData?category=Ser + bø&location=Herlev##Vejle">
<input type="submit" value="Submit">
</form>
</body>
</html>
제 문제는 범주 매개 변수 "Ser + bø"에 관한 것입니다. 서버 쪽에서는 공백 대신 "+"공백 3 개를 사용하여 "Ser bø"로 읽습니다. 내가 아는 한 문제는 인코딩으로 무언가를 할 가능성이 높습니다. 요청에 대해 UTF-8을 사용하고 있습니다. 또한 UTF-8을 사용하도록 Tomcat 서버의 구성을 변경했습니다. 내가 뭘 잘못하고 있는지에 대한 어떤 생각?
확인 thaks 그것을 밖으로 시도 할 것이다 다음과 같이 JSP에서 제대로 JSTL
<c:url>
및<c:param>
와 URL을 인코딩 만들 수 있습니다. – user1593655다시 한번 고마워. 내 문제를 해결할 수있어. – user1593655