반응형
여승철
INTP 개발자
여승철
  • 분류 전체보기 (376)
    • CS (16)
      • 면접 준비 (7)
      • 운영체제 (0)
      • 네트워크 (2)
      • HTTP (6)
      • 스프링(Spring) IoC 컨테이너 (0)
      • 알고리즘 (1)
    • Web (13)
    • AWS (6)
    • Java (43)
    • JSP & Servlet (65)
      • 개념 (42)
      • 실습 (23)
    • Spring Framework (33)
    • Spring Boot (10)
    • Spring Data (22)
      • JPA (14)
      • Query DSL (7)
      • Redis (1)
    • Spring Security (9)
    • Spring Batch (4)
    • MyBatis (10)
    • Front-End (51)
      • JS (27)
      • Vue.js (17)
      • React (5)
      • JQuery (0)
      • d3.js (2)
    • DBMS (24)
      • SQL, RDBMS (16)
      • MongoDB (5)
      • Redis (3)
    • Kafka (3)
    • 리눅스 (Linux) (4)
    • 디자인 패턴 (3)
    • VCS (8)
    • API (0)
    • TOOL (3)
    • Reading Book (28)
      • 이펙티브 자바 (11)
      • Clean Code (10)
      • 1분 설명력 (4)
      • HOW TO 맥킨지 문제해결의 기술 (3)
    • C# (4)
    • NSIS (6)
    • ETC (11)

블로그 메뉴

  • 홈
  • 태그

인기 글

태그

  • ubuntu
  • EC2
  • 게시판
  • 디자인 패턴
  • JSTL
  • HTTP
  • mybatis
  • 맥킨지
  • JDBC
  • controller
  • servlet
  • 회원 관리
  • Dao
  • 로그인
  • 이펙티브 자바
  • 스트림
  • querydsl
  • Spring Batch
  • jsp
  • 환경 세팅

최근 댓글

최근 글

hELLO· Designed By 정상우.
여승철

INTP 개발자

JSP & Servlet/개념

html href 속성을 이용하여 넘길 때 한글 처리

2022. 7. 2. 23:07
반응형

 

앞서 쇼핑몰 만든 것을 봤을 때, hreft 속성을 이용하여 name 속성 값을 파라미터 방식으로 전송하는 코드를 확인할 수 있다. 이때, 정상적인 작동을 하지 않는 경우가 있다.

그 이유는 바로 한글 처리를 고려해주지 않아서이다. IE11에서 링크 방식으로 파라미터 값이 전송될 때는 자동 인코딩이 되지 않아 서버 단에서 한글 파라미터를 받으면 한글이 깨진다. 때문에 한글 처리를 위해서 다음 작업들을 해야 한다.

만약 정상적으로 작동하면 이 부분은 PASS해도 된다.

 

Cart.java

private String encodingName;

public String getEncodingName(){
	try{
    encodingName = URLEncoder.encode(name,"UTF-8");
    }
    catch(Exception e){
    	e.printStackTrace();
    }
    return encodingName;
}

위 코드를 Cart.java 파일에 추가해준다.

 

 

clothesCartList.jsp

<script>
...
function checkQty(name,qty){
		if(qty != 1){    //항목의 수량이 1이 아닌 경우 수량 감소 요청을 하게 처리한 함수
			location.href="clothesCartQtyDown.shop?name="+ encodeURIComponent(name);
	}
}
</script>


<a href="clothesCartQtyUp.shop?name=${cart.endogingName}">
<img src="images/up.jpg" id = "upImage" border=0/>
</a><br>

 

 

반응형
저작자표시 (새창열림)

'JSP & Servlet > 개념' 카테고리의 다른 글

커넥션풀(Connection Pool) (DataSource와 JNDI) (feat. MySQL)  (0) 2022.07.11
데이터 보관소(네 가지 객체 보관소)  (0) 2022.07.11
JSTL fmt - JSTL의 국제화/형식화 액션  (0) 2022.06.25
JSTL core - JSTL의 기본 액션  (0) 2022.06.25
[JSP] EL이란? (Expression Language란?)  (0) 2022.06.18
    여승철
    여승철

    티스토리툴바