<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    afunms

    My Software,My Dream—Forge a more perfect NMS product.

    portal demo

    1、新建web工程testportal,向工程中添加portal2.0 jar包

    2、創(chuàng)建portlet

    package com.miiwill;

    import java.io.IOException;

    import javax.portlet.GenericPortlet;
    import javax.portlet.PortletException;
    import javax.portlet.RenderRequest;
    import javax.portlet.RenderResponse;

    public class Helloworld extends GenericPortlet {
        @Override
        
    protected void doView(RenderRequest request, RenderResponse response) 
                       
    throws PortletException, IOException {
            response.setContentType(
    "text/html");
            response.getWriter().println(
    "<h2>hello world,View Mode</h2>");
        }


        @Override  
        
    protected void doEdit(RenderRequest request, RenderResponse response)   
            
    throws PortletException, IOException {   
            response.setContentType(
    "text/html");    
            response.getWriter().println(
    "<h2>hello world,Edit Mode</h2>");   
        }
       
    }


    3、修改
    web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation
    ="http://java.sun.com/xml/ns/javaee 
        http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    >
        
    <servlet>
            
    <!--pluto通過(guò)servlet來(lái)知道哪個(gè)context是portlet,如果沒(méi)有這個(gè)servlet,portlet就沒(méi)法注冊(cè)到pluto中-->
            
    <servlet-name>HelloWorldPortal</servlet-name>
            
    <!--在pluto1.0中是org.apache.pluto.core.PortletServlet-->        
            
    <servlet-class>org.apache.pluto.container.driver.PortletServlet</servlet-class>
            
    <!--portlet的名字必須和portlet.xml中portlet的名字一致-->
            
    <init-param>
                
    <param-name>portlet-name</param-name>
                
    <param-value>HelloWorldPortalDemo</param-value>
            
    </init-param>
            
    <!--唯一標(biāo)識(shí),每個(gè)portlet的標(biāo)識(shí)應(yīng)該都不同-->
            
    <init-param>
                
    <param-name>portlet-guid</param-name>
                
    <param-value>HelloWorldPortal.HelloWorldPortalDemo</param-value>
            
    </init-param>
            
    <!--這個(gè)參數(shù)是告訴pluto,portlet名字所對(duì)應(yīng)的類是什么-->
            
    <init-param>
                
    <param-name>portlet-class</param-name>
                
    <param-value>com.miiwill.Helloworld</param-value>
            
    </init-param>
            
    <!--PortletServlet執(zhí)行init時(shí),根據(jù)charset參數(shù)獲取字符集,
                                   然后在執(zhí)行響應(yīng)時(shí)調(diào)用response.setContentType來(lái)設(shè)置編碼
    -->
            
    <init-param>
                
    <param-name>charset</param-name>
                
    <param-value>utf-8</param-value>
            
    </init-param>        
            
    <load-on-startup>1</load-on-startup>
        
    </servlet>
        
    <!--映射模板必須以/PlutoInvoker開(kāi)頭,否則pluto識(shí)別不出來(lái)-->
        
    <servlet-mapping>
            
    <servlet-name>HelloWorldPortal</servlet-name>
            
    <url-pattern>/PlutoInvoker/*</url-pattern>
        
    </servlet-mapping>
        
    <welcome-file-list>
            
    <welcome-file>index.jsp</welcome-file>
        
    </welcome-file-list>
    </web-app>


    4、創(chuàng)建portlet.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <portlet-app
        
    xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
        version
    ="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation
    ="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd
                            http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
    >

        
    <portlet>
            
    <description>My First Portal Demo</description>
            
    <portlet-name>HelloWorldPortalDemo</portlet-name>
            
    <display-name>HelloWorld Portal Demo</display-name>
            
    <portlet-class>com.miiwill.Helloworld</portlet-class>
            
    <expiration-cache>-1</expiration-cache>
            
    <supports>
                
    <mime-type>text/html</mime-type>
                
    <portlet-mode>VIEW</portlet-mode>
                
    <portlet-mode>EDIT</portlet-mode>
            
    </supports>
            
    <portlet-info>
                
    <title>My First Portal Demo : HelloWorldPortal</title>
            
    </portlet-info>
        
    </portlet>
    </portlet-app>


    5、部署portal

    將WebRoot copy到webapps下,改名為testportal。

    注意將WEB-INF\lib中的2 個(gè)jar刪除,因?yàn)閜luto的lib中已經(jīng)有了。不刪除會(huì)有沖突!

     1)啟動(dòng)pluto,http://localhost:8080/pluto/

        以pluto/pluto登錄。

     2)創(chuàng)建一個(gè)頁(yè)


         3)注冊(cè)portlet

         4)測(cè)試portlet

    posted on 2011-09-30 09:07 afunms 閱讀(621) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    My Links

    News

    留言簿(18)

    隨筆檔案

    相冊(cè)

    搜索

    最新評(píng)論

    閱讀排行榜

    主站蜘蛛池模板: 67194熟妇在线永久免费观看| MM1313亚洲国产精品| 国内永久免费crm系统z在线 | 亚洲av午夜精品无码专区| 无码AV片在线观看免费| 久久精品九九亚洲精品| 亚洲精品视频在线观看免费| 亚洲国产视频网站| 免费一本色道久久一区| 色综合久久精品亚洲国产| 又粗又黄又猛又爽大片免费 | 成人亚洲综合天堂| 春意影院午夜爽爽爽免费| 亚洲国产专区一区| 特级做A爰片毛片免费看无码| 亚洲国产精品久久| 黄页网站免费观看| 亚洲狠狠婷婷综合久久蜜芽| 免费a级毛片无码av| 男女一边桶一边摸一边脱视频免费| 亚洲精品tv久久久久久久久 | 综合偷自拍亚洲乱中文字幕| 亚洲精品无码永久在线观看| 日本免费中文视频| 亚洲娇小性xxxx| 亚洲av无码乱码在线观看野外| 97在线免费视频| 亚洲一区二区三区在线观看网站 | a级毛片免费完整视频| 亚洲美女中文字幕| 国产成人免费a在线视频app| 二区久久国产乱子伦免费精品| 亚洲国产精品专区| 免费人成年激情视频在线观看 | 亚洲啪AV永久无码精品放毛片| 亚洲国模精品一区| 亚洲精品在线免费看| 白白色免费在线视频| 久久国产精品亚洲综合| 黑人粗长大战亚洲女2021国产精品成人免费视频| 一级A毛片免费观看久久精品 |