Spring portlet 配置文件 一个问题

来源:互联网 发布:针式打印机模板软件 编辑:程序博客网 时间:2024/05/18 17:41

spring配置portlet比较简单

  1. portlet.xml一般放到WEB-INF下面:


<?xml version="1.0" encoding="UTF-8"?><portlet-appxmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd                        http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"><!-- pass --><filter><filter-name>loginFilter0</filter-name><filter-class>com.filter.LoginFilter</filter-class><lifecycle>RENDER_PHASE</lifecycle><init-param><name>portletType</name><value>0</value></init-param></filter><filter-mapping><filter-name>loginFilter0</filter-name><portlet-name>Main</portlet-name></filter-mapping><filter-mapping><filter-name>loginFilter0</filter-name><portlet-name>Register</portlet-name></filter-mapping><!-- Register portlet : for user register to participate in one conference, can be reused by all conferences on the platform --><portlet><description>Register</description><portlet-name>Register</portlet-name><portlet-class>org.springframework.web.portlet.DispatcherPortlet</portlet-class><init-param><name>contextConfigLocation</name><value>/WEB-INF/portlet/Register-portlet.xml</value></init-param><portlet-info><title>Register</title></portlet-info><supports><mime-type>text/html</mime-type><portlet-mode>VIEW</portlet-mode></supports></portlet></portlet-app>



2. 定义单个portlet的配置文件:

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:util="http://www.springframework.org/schema/util"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"><context:annotation-config /><!-- portlet multipart resolver --><bean id="portletMultipartResolver"class="org.springframework.web.portlet.multipart.CommonsPortletMultipartResolver" /><!-- Controllers --><bean id="register"class="com.controller.RegisterControllerNew"></bean><bean id="mySpaceController"class="com.controller.MySpaceController"></bean></beans>

上面的文件是为了在jsp中把请求发送给相应的Controller来处理,为了复用把若干个Controller写到一个portlet的配置文件中,让Spring的Bean factory去管理这些Bean,注意只有第一个Controller在启动portlet的时候接管控制权



原创粉丝点击