wrkbrs
[JSP] java to jsp 파라메터 전송 주고 받기 .. 본문
* 나중에 다시 추가 하여 정리하나 기본적인 내용이니 까먹지말자...
request.setAttribute() 와 request.getAttribute()
request.setParameter() 와 getParameter()를 이용하면 String의 값 밖엔 받을 수 없다.
List를 받기 위해서는 setAttribute()와 getAttribute()를 써야 한다.
이때 type이 Object 이기 때문에 반드시 형변환을 해줘야 한다.
혹시나 해서 문법도 쓴다.
action에서 객체를 request에 담을 때.
request.setAttribute("객체명", 객체);
이렇게 해서 jsp를 호출하면 jsp에서 "객체명"을 이용해서 객체를 받을 수 있다.
< %
Object x = request.getAttribute("객체명");
% >
> Object 형으로 받는 다는 것. 핵심 포인트.
* java to jsp :
java:
String str = "안녕하세요"
int num = 100;
request.setAttribute("STR",str); //Attribute 에 호출명 STR 로 저장
request.setAttribute("NUM",num); //Attribute 에 호출명 NUM 로 저장
jsp : ${STR} // ${NUM}
출력 화면: 안녕하세요 100
* jsp to java :
function fn_submit(){
var form = document.test;
form.action = "addressSearch.do";
form.submit();
}
jsp: <input type="button" value="서브밋----" onclick="fn_submit()" />
<form name="test" id="test" method="post">
<input type="text" name="test1" value="testtest11" />
<input type="text" name="test2" value="testtest22" />
<input type="text" name="test3" value="testtset33" />
</form>
jsp: ajax : url: java.do? 에 값을 붙여준다.
java: String testx1 = request.getParameter("test1");
String testx2 = request.getParameter("test2");
String testx3 = request.getParameter("test3");
ajax post(json) 형식 값넘길때 한글 깨짐 현상.
JSP
var inputValue = $("#addressSearchBox").val();
inputValue = escape(encodeURIComponent(inputValue));
JAVA
String searchValue = java.net.URLDecoder.decode(request.getParameter("searchValue"),"UTF-8");
++++
String alpha = LeftMenu.getAlpha(); //클래스명.함수명();
System.out.println(alpha);
public class LeftMenu {
public static String getAlpha() throws DoException {
//static 변수형 함수명(받는값);
String def = "get!!!";
return def;//리턴
}
++
파라메터 받기
String addressType = request.getParameter("addressType"); // 지번,도로명 라디오버튼 값
String authority_code = "40"; //권한 osp:20, sp:30, cp:40
값 저장
request.setAttribute("authority_code", authority_code);
출처: http://kanetami.tistory.com/entry/java2jsp-파라메터-전송-주고-받기-기본적인내용 [: devNote]
'JSP' 카테고리의 다른 글
[JSP] Redirect와 Forward의 차이점 (0) | 2018.10.31 |
---|---|
[JSP] Parameter(파라미터) 와 attribute(속성)의 차이 (0) | 2018.10.31 |
[JSP] request.setAttribute(), request.getParameter() (2) | 2018.10.31 |
[JSP] JSP & Servlet 에서 session 사용하는 방법 (생성) (0) | 2018.10.31 |
JSTL [Core 라이브러리] : forEach -배열출력- [items] (0) | 2018.10.30 |