DWR 학습 노트 - HelloWorld 편
4389 단어 JavaScriptAjax브 라 우 저servletDWR
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<description>Direct Web Remoter Servlet</description>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<!-- This should NEVER be present in live -->
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
웹 앱\WEB - INF\디 렉 터 리 에 dwr. xml 파일 을 추가 합 니 다. 내용 은?
<?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="Publisher" scope="application">
<param name="class" value="hellodwr.HelloDWR"/>
</create>
</allow>
</dwr>
2.4 HelloDWR 클래스 작성
package hellodwr;
public class HelloDWR {
public String sayHello(String name) {
return "Hello " + name;
}
}
2.5 테스트 DWR
이것 은 매우 유용 한 기능 입 니 다. 특히 초보 자 에 게 는 자신 이 작성 한 DWR 이 성공 적 으로 배치 되 었 는 지, 결과 가 정확 한 지 확인 할 수 있 습 니 다.
응용 서버 에 프로젝트 를 배치 하고 서 비 스 를 시작 합 니 다.
방문 주소: http://localhost:8080/hellodwr/dwr
Classes known to DWR:
HelloDWR (hellodwr.HelloDWR)
HelloDWR 를 누 르 면 방금 쓴 sayHello 방법 을 볼 수 있 습 니 다. execute 를 누 르 면 결 과 를 볼 수 있 습 니 다.
Methods For: HelloDWR (hellodwr.HelloDWR)
To use this class in your javascript you will need the following script includes:
<script type='text/javascript' src='/hellodwr/dwr/interface/HelloDWR.js'></script>
<script type='text/javascript' src='/hellodwr/dwr/engine.js'></script>
In addition there is an optional utility script:
<script type='text/javascript' src='/hellodwr/dwr/util.js'></script>
There are 10 declared methods:
sayHello( ); [execute] "Hello DWR" ---执行结果
2.6 WEB 페이지 호출
js 도입
<script type='text/javascript' src='<%=appPath%>/dwr/engine.js'></script>
<script type='text/javascript' src='<%=appPath%>/dwr/util.js'></script>
<script type='text/javascript' src='<%=appPath%>/dwr/interface/HelloDWR.js'></script>
js 호출
//调用DWR函数
function invokeDWR() {
HelloDWR.sayHello('DWR', callback);
}
//回调函数
function callback(obj) {
alert(obj);
}
invokeDWR();//调用dwr,提示"Hello DWR"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.