그래서 null값이 계쏙 되어있었구나…..
톰캣
web.xml
에
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
아래부분에
<!-- 큰따옴표(") escape 처리 -->
<init-param>
<param-name>strictQuoteEscaping</param-name>
<param-value>false</param-value>
</init-param>
내용 추가
해결!
번외 이슈
어?
근데 자식창에서 부모창으로 값이 null로 넘어간다
인풋창 안에는 잘 나오지만
아이디:<%=request.getParameter("user_id") %>
를 넣어보니 null값이 찍힌다.
이것만 이제 해결해주면 될 것 같다.
시도1. 컨트롤러 포워드를 SignUp2로 해보자
null이 아니지만 아예 새로운 창이 뜬다
시도2.
1. window.open으로 새창을 띄운 경우라도 그 창이 다른 도메인으로 변경되었을 경우에는그 창의 opener가 null이 되므로 opener.document를 사용할 수 없다.이런 경우에는 새창을 frame으로 나누어서 도메인이 변경되지 않는 top개체를 사용해야 한다.즉 window.top.opener로 사용해야 한다.
2. window.open으로 frame을 가진 새창을 띄운 경우에는 내부 frame에서window.close()가 실행되지 않는다. 이 경우에는 window.top.close()로 사용해야 한다.
3. window.open으로 새창을 띄울때 두번째 parameter인 window.name을 설정하면form의 target으로 지정해서 새창으로 form정보를 넘겨줄 수 있다.
즉,
window.open ("Wait.htm", "NewWin", "toolbar=no,scrollbars=no,location=no,directories=no,status=no,menubar=no,resizable=no,width=500,height=280");document.form1.target = "NewWin";document.form1.submit();
이와 같이 사용할 수 있다.
https://thermidor.tistory.com/131
https://velog.io/@yoondgu/자식창에-값을-전달할-때-요청파라미터-null값
- [자식창]단순히 부모창에 노출해 주는 것이면 이것으로 되겠지만 값을 가져다가 다른 액션을 하고자 하면
- 자식창에서 언제 데이터를 전달해주는지 부모창에서 알 수 없기 때문에 복잡해 진다.
- window.opener.document.getElementById("fromInput").value = 'hallow';
왜 안되는지 찾았따
disabled때문에 값이 null로 들어간다.
readonly로 바꿔주니 값이
잘들어감^^