xml的配置

一般情况下,就这3个dwr.xml,web.xml,config.xml。先看看他们所在的位置

 

web代码:

<?xml version="1.0" encoding="UTF-8"?>

<web-app id="WebApp_ID" version="2.4"

	xmlns="http://java.sun.com/xml/ns/j2ee"

	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

	

	<display-name>Search Engine</display-name>



    <context-param>

		<param-name>contextConfigLocation</param-name>

		<param-value>

			/WEB-INF/applicationContext.xml 

		</param-value>

	</context-param>

	

    <filter>

    	<filter-name>response-filter</filter-name>

    	<filter-class>com.luceneheritrixbook.searchengine.filter.

    	  SetResponseFilter</filter-class>

    </filter>



    <filter-mapping>

        <filter-name>response-filter</filter-name>

        <url-pattern>/*</url-pattern>

    </filter-mapping>

    

	<listener>

		<listener-class>

		org.springframework.web.context.ContextLoaderListener

		</listener-class>

	</listener>

	

	<servlet>

		<display-name>DWR Servlet</display-name>

		<servlet-name>dwr-invoker</servlet-name>

		<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>

		<init-param>

			<param-name>debug</param-name>

			<param-value>true</param-value>

		</init-param>

	</servlet>



	<servlet>

           <servlet-name>showPic</servlet-name>

           <servlet-class>com.luceneheritrixbook.searchengine.servlet.

               ShowPicServlet</servlet-class>

        </servlet>

	

	<servlet-mapping>

		<servlet-name>dwr-invoker</servlet-name>

		<url-pattern>/dwr/*</url-pattern>

	</servlet-mapping>



        <servlet-mapping>

           <servlet-name>showPic</servlet-name>

           <url-pattern>/showpic</url-pattern>

        </servlet-mapping>



	<session-config>

		<!-- Default to 5 minute session timeouts -->

		<session-timeout>5</session-timeout>

	</session-config>

	

	<welcome-file-list>

		<welcome-file>speclist.jsp</welcome-file>

		<welcome-file>index.htm</welcome-file>

		<welcome-file>index.jsp</welcome-file>

		<welcome-file>default.html</welcome-file>

		<welcome-file>default.htm</welcome-file>

		<welcome-file>default.jsp</welcome-file>

	</welcome-file-list>

</web-app>
dwr.xml代码:
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE dwr PUBLIC

    "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"

    "http://www.getahead.ltd.uk/dwr/dwr10.dtd">



<dwr>

	<allow>

		<create creator="spring" javascript="searchService">

			<param name="beanName" value="searchService"/>

		</create>

		

                <convert converter="bean"

                        match="com.luceneheritrixbook.searchengine.bo.SearchResult">

                </convert>



                <convert converter="bean"

                        match="com.luceneheritrixbook.searchengine.bo.SearchResults">

                </convert>



                <convert converter="bean"
                        match="com.luceneheritrixbook.searchengine.bo.SearchRequest">
               </convert>			

	</allow>

</dwr>

用于sping框架的config.xml代码:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE dwr PUBLIC

    "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"

    "http://www.getahead.ltd.uk/dwr/dwr10.dtd">

<dwr>
	<allow>
		<create creator="spring" javascript="searchService">
			<param name="beanName" value="searchService"/>
		</create>

		

                <convert converter="bean"
                        match="com.luceneheritrixbook.searchengine.bo.SearchResult">
                </convert>

                <convert converter="bean"
                        match="com.luceneheritrixbook.searchengine.bo.SearchResults">
                </convert>

                <convert converter="bean"
                        match="com.luceneheritrixbook.searchengine.bo.SearchRequest">
                </convert>			
	</allow>

</dwr>
附录:dwr包自带的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>



  <init>

    <creator id="jsf" class="org.directwebremoting.faces.JsfCreator"/>

    <creator id="none" class="org.directwebremoting.create.NullCreator"/>

    <creator id="new" class="org.directwebremoting.create.NewCreator"/>

    <creator id="pageflow" class="org.directwebremoting.beehive.PageFlowCreator"/>

    <creator id="spring" class="org.directwebremoting.spring.SpringCreator"/>

    <creator id="script" class="org.directwebremoting.create.ScriptedCreator"/>

    <creator id="struts" class="org.directwebremoting.struts.StrutsCreator"/>

    <creator id="ejb3" class="org.directwebremoting.create.Ejb3Creator"/>



    <converter id="null" class="org.directwebremoting.convert.NullConverter"/>

    <converter id="enum" class="org.directwebremoting.convert.EnumConverter"/>

    <converter id="primitive" class="org.directwebremoting.convert.PrimitiveConverter" />

    <converter id="bignumber" class="org.directwebremoting.convert.BigNumberConverter"/>

    <converter id="string" class="org.directwebremoting.convert.StringConverter"/>

    <converter id="array" class="org.directwebremoting.convert.ArrayConverter"/>

    <converter id="map" class="org.directwebremoting.convert.MapConverter"/>

    <converter id="collection" class="org.directwebremoting.convert.CollectionConverter"/>

    <converter id="date" class="org.directwebremoting.convert.DateConverter"/>

    <converter id="dom" class="org.directwebremoting.convert.DOMConverter"/>

    <converter id="dom4j" class="org.directwebremoting.convert.DOM4JConverter"/>

    <converter id="jdom" class="org.directwebremoting.convert.JDOMConverter"/>

    <converter id="xom" class="org.directwebremoting.convert.XOMConverter"/>

    <converter id="servlet" class="org.directwebremoting.convert.ServletConverter"/>

    <converter id="bean" class="org.directwebremoting.convert.BeanConverter"/>

    <converter id="object" class="org.directwebremoting.convert.ObjectConverter"/>

    <converter id="hibernate2" class="org.directwebremoting.hibernate.H2BeanConverter"/>

    <converter id="hibernate3" class="org.directwebremoting.hibernate.H3BeanConverter"/>

    <converter id="url" class="org.directwebremoting.convert.URLConverter"/>

    <converter id="exception" class="org.directwebremoting.convert.ExceptionConverter"/>

    <converter id="miniException" class="org.directwebremoting.convert.MinimalistExceptionConverter"/>

  </init>



  <allow>

    <convert converter="null" match="void"/>

    <convert converter="null" match="java.lang.Void"/>



    <convert converter="miniException" match="java.lang.Throwable"/>



    <convert converter="primitive" match="boolean"/>

    <convert converter="primitive" match="byte"/>

    <convert converter="primitive" match="short"/>

    <convert converter="primitive" match="int"/>

    <convert converter="primitive" match="long"/>

    <convert converter="primitive" match="float"/>

    <convert converter="primitive" match="double"/>

    <convert converter="primitive" match="char"/>

    <convert converter="primitive" match="java.lang.Boolean"/>

    <convert converter="primitive" match="java.lang.Byte"/>

    <convert converter="primitive" match="java.lang.Short"/>

    <convert converter="primitive" match="java.lang.Integer"/>

    <convert converter="primitive" match="java.lang.Long"/>

    <convert converter="primitive" match="java.lang.Float"/>

    <convert converter="primitive" match="java.lang.Double"/>

    <convert converter="primitive" match="java.lang.Character"/>



    <convert converter="bignumber" match="java.math.BigInteger"/>

    <convert converter="bignumber" match="java.math.BigDecimal"/>



    <convert converter="string" match="java.lang.String"/>

    <convert converter="date" match="java.util.Date"/>

    <convert converter="date" match="java.sql.Date"/>

    <convert converter="date" match="java.sql.Time"/>

    <convert converter="date" match="java.sql.Timestamp"/>

    <convert converter="date" match="java.util.Calendar"/>

    <convert converter="url" match="java.net.URL"/>



    <convert converter="array" match="[Z"/>

    <convert converter="array" match="[B"/>

    <convert converter="array" match="[S"/>

    <convert converter="array" match="[I"/>

    <convert converter="array" match="[J"/>

    <convert converter="array" match="[F"/>

    <convert converter="array" match="[D"/>

    <convert converter="array" match="[C"/>

    <convert converter="array" match="[L*"/>



    <!--

    The catch for the next 2 is that we really mean java.util.Collection<String>

    and java.util.Map<String, String> but we need to do more work before this

    syntax is enabled

    -->

    <convert converter="collection" match="java.util.Collection"/>

    <convert converter="map" match="java.util.Map"/>



    <convert converter="dom" match="org.w3c.dom.Node"/>

    <convert converter="dom" match="org.w3c.dom.Element"/>

    <convert converter="dom" match="org.w3c.dom.Document"/>

    <convert converter="dom4j" match="org.dom4j.Document"/>

    <convert converter="dom4j" match="org.dom4j.Element"/>

    <convert converter="dom4j" match="org.dom4j.Node"/>

    <convert converter="jdom" match="org.jdom.Document"/>

    <convert converter="jdom" match="org.jdom.Element"/>

    <convert converter="xom" match="nu.xom.Document"/>

    <convert converter="xom" match="nu.xom.Element"/>

    <convert converter="xom" match="nu.xom.Node"/>



    <convert converter="servlet" match="javax.servlet.ServletConfig"/>

    <convert converter="servlet" match="javax.servlet.ServletContext"/>

    <convert converter="servlet" match="javax.servlet.http.HttpServletRequest"/>

    <convert converter="servlet" match="javax.servlet.http.HttpServletResponse"/>

    <convert converter="servlet" match="javax.servlet.http.HttpSession"/>



  </allow>



</dwr>

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值