DWR3.0 Hello World
3880 단어 Hello world
<!-- 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>
3. dwr를 설정합니다.웹에서 xml.xml은 디렉터리에 dwr를 설정합니다.xml 파일.그것의 작용은spring의 응용 프로그램 Context와 약간 유사하다.xml.주로 페이지에서 스크립트 프로그램에서 호출해야 하는 자바 클래스를 설정합니다.예:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd">
<dwr>
<allow>
<!--dwr3 -->
<filter class="org.directwebremoting.filter.AuditLogAjaxFilter"/>
<!-- ,javascript="Demo" , Demo DwrDemo java , -->
<create creator="new" javascript="Demo">
<param name="class" value="cn.ibeans.demo.dwr.DwrDemo"/>
</create>
<!-- this is a bad idea for live, but can be useful in testing -->
<convert converter="exception" match="java.lang.Exception"/>
<convert converter="bean" match="java.lang.StackTraceElement"/>
</allow>
</dwr>
2. 자바 클래스(dwr.xml에 설정됨) DwrDemo를 추가합니다.java:
package cn.ibeans.demo.dwr;
public class DwrDemo {
public String getHello(String name){
return name+" !";
}
}
3. 프론트 데스크톱 페이지에서 dwr dwr를 사용합니다.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Dwr Demo</title>
<script type='text/javascript' src='http://yangchao20020.blog.163.com/blog/${pageContext.request.contextPath}/dwr/engine.js'> </script>
<script type='text/javascript' src='http://yangchao20020.blog.163.com/blog/${pageContext.request.contextPath}/dwr/util.js'> </script>
<script type='text/javascript' src='http://yangchao20020.blog.163.com/blog/${pageContext.request.contextPath}/dwr/interface/Demo.js'> </script>
<script type="text/javascript">
// java , java , java
function sayHello(name){
Demo.getHello(name,dwrHandler);
}
// dwr ,data java getHello(String name)
function dwrHandler(data){
alert(data);
}
</script>
</head>
<body>
<h1>Hello World!</h1>
<script type="text/javascript">
sayHello(" ");
</script>
</body>
</html>
주: jsp 파일에 몇 개의 js를 도입해야 합니다. 모두 은밀하게 존재하기 때문에 어디에 있는지 고려할 필요가 없습니다.그중에engine.js와util.js는 고정적입니다.다른 js의 이름은 dwr입니다.xml에 설정된 클래스 이름입니다.이러한 js의 경로는 기본적으로: approot/dwr/....패턴은 반드시 정확하게 써야 한다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
고성능 웹 서버 Nginx 의 설정 및 배치 연구 (2) Nginx 입문 급 설정 및 배치 및 "Hello World"우 리 는 Linux/Unix:nginx-1.0.11.tar.gz 을 예 로 들 었 다.다운로드 및 압축 풀기: Nginx 는 많은 소프트웨어 에 의존 하기 때문에 저 희 는 리 눅 스 환경 이 '깨끗 하 다' 고 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.