첫 번째 dwr 프로그램
2493 단어 JavaScriptWebAjaxservletDWR
1. 다운로드 dwr.JAR
2、새 웹,jar 패키지를lib 아래에 넣기
3. dwr는 자신의 servlet을 사용하여 서버와 통신하기 때문에 웹에서 사용해야 한다.xml
dwr의 서브렛 구성
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
4, dwr는 백그라운드의 자바빈 클래스를 자바스크립트 대상으로 동적으로 변환하기 때문에
따라서 JavaBean과 JavaScript 객체 간의 매핑을 구성하려면 구성 파일을 사용합니다.
새 dwr.xml 파일, 웹-inf에 넣기
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="test1">
<param name="class" value="com.manager.MyManager"/>
</create>
</allow>
</dwr>
여기 테스트 1이 바로 동적으로 생성된 자바스크립트 대상입니다.
jsp 페이지에서 인용하면 이 이름으로
5, 새 jsp 페이지, dwr를 통해 서버 측의 자바빈을 호출
꼭 도입해야 되는 자바스크립트 패키지.
인용하다
먼저 DWR의 두 핵심 자바스크립트 라이브러리:engine.js와util.js, 그것들은 각각 dwr의 핵심 엔진 라이브러리와 보조 도구 함수 라이브러리입니다!
세 번째로 도입된 dwr/interface/test1.js, 실제로 이 파일은 존재하지 않습니다. 이것은dwr가 실행할 때 동적으로 생성됩니다.test1이라는 이름과dwr.xml 파일에 설정된 대응 대상의javascript 속성이 일치합니다!
자바스크립트 함수를 써서 백엔드의 자바빈을 호출하면 됩니다. 여기 이름은test1입니다.
<script type="text/javascript">
function sayHello(){
test1.sayHello(" ddd",
function(data){
alert(data);
}
);
}
"이4ddd"는 들어오는 매개 변수입니다.
sayHello는 JavaBean을 호출하는 방법입니다.
dwr는ajax이기 때문에 리셋 함수를 사용할 수 있습니다.
바디체에서 호출하시면 됩니다.
Test1
해보자!!!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.