데이터베이스를 쿼리하고 결과를 JSP로 반환하는 Java Servlet을 작성했습니다. 위의 URL 표시를 URL에서 매개 변수로 HashMark를 읽는 방법
= 테스트 사용자 ID \ \ testenv.com 이후 올바른 결과를 타나
을 : HTTP : 가 나는 URL//Reading Parameter
String User = request.getParameter("userid");
//Executing the SQL
String sqluser = "SELECT 1 FROM <table name> WHERE username = ?
pstmt = con.prepareStatement(sqluser);
pstmt.setString(1, User);
rset = pstmt.executeQuery();
샘플 URL에서 전달 된 매개 변수를 기반으로 SQL 문을 실행하고 user = 'tana'.
하지만 사용자 이름에 "#"이있는 사용자가 있습니다. HTTP : 예를 들어
? \ testenv.com 테스트 \ 사용자 ID = 라 # URL이 "라 위의 경우에 사용자 = '라'에도 불구하고 있기 때문에 SQL 문은 값을 반환하지 않습니다
NA #na ". getParameter를 사용하여 "la # na"값을 얻을 수 있습니까? 그렇다면 무엇을해야합니까?
감사합니다.
입력 해 주셔서 감사합니다. –
안녕하세요. 모든 것이 제대로 작동하면 답변으로 표시해야합니다.) –