JSP의 자바 스크립트 파일 (J2EE로 알고) CSS) 페이지
은 내가 어떻게 OBJ를 요청의 setAttribute 할 내가 자바 EE를 사용하여 서블릿을 만들어
나는 우리가이를 탐색 그래서 만약, index.jsp를 열 것 ...../controller/index.jsp
같은 URL
매핑 컨트롤러와 & CSS가 필요한 모든 JS을 HAVA.
사용자가 페이지에서 버튼을 클릭하면 컨트롤러에 대한 Ajax 연결이 열립니다.
에게 여기 반드시 같은
calling a java servlet from javascript
$ 갔지 ('../ 제어기/url_to_mapped firstStringParameter = AAA, 함수 (드 responseData) {
}?)를;
예를 들어 : 내가 아래에 쓴 링크에서 나는 firstStringParameter
라는 문자열 매개 변수를 보내고는 값이 aaa
입니다입니다.
js 파일에서 문자열 매개 변수뿐만 아니라 변수를 보내려면 어떻게해야합니까 ?? 그것은 단지 HTML 코드에 있는지
그래서 우리는 내가 자바 코드를 작성하지 못할 JS에서 <퍼센트의 request.setAttribute ("키", 값) %>
하지만을 작성했다.
편집 :
servlet.java :
public class servlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.getRequestDispatcher("/test.jsp").forward(request,response);
}
}
TEST.JSP :
<%@ page language="java" contentType="text/html; charset=windows-1255" pageEncoding="windows-1255"%>
<!DOCTYPE html>
<html>
<head>
<script src="test.js"></script>
</head>
<body>
<% String param = "foo";%>
</body>
</html>
몇 가지 코드를 추가합니다
test.js
var param_js_context = '<%=param%>';
alert(param_js_context);
및 경고 결과였다 <%=param%>
을 때문이다. 내가 솔루션 당신이 JSP 파일에 당신에게 코드를 작성하는 경우에만 자바 스크립트 코드에서 변수를 만들 필요가 을 할 것이다 다음 질문에서 가져온으로
안녕하세요, 나는 다른 사람이 쓰는 것을 정확히 시도합니다. 이것이 당신이 의미 한 것이라고 생각하지만 성공하지는 않습니다. 컨트롤러가 얻는 값은 '<%= id%>'값만입니다. –