RAP EntryPoint(s) and Servlet(s) (实现多个EntryPoint)Redirect URL

本文介绍了如何在RAP1.3中配置和使用多个EntryPoint及Servlet,通过扩展点org.eclipse.rap.ui.entrypoint和org.eclipse.rap.ui.branding设置默认启动的EntryPoint,并利用org.eclipse.equinox.http.registry.servlets进行URL重定向,以满足不同入口和IE地址栏的灵活需求。详细阐述了品牌化、Servlet和EntryPoint的配合使用,以便在多入口应用中实现定制化的URL路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RAP1.3

 

这篇文章主要是写一下在RAP中运用EntryPoint  and Servlet的经验。

 

  • EntryPoint:是RAP应用程序的入口,扩展点为 org.eclipse.rap.ui.entrypoint

         一个RAP插件可以有多个entryPoint ,

                             

         选取其中一个扩展点信息如下:

                 

 

  •    要想启动EntryPoint还需要servlet,通过扩展点 org.eclipse.rap.ui.branding 可以设置默认启动的entryPoint,如下图:

                                

               设置如下:

                  

 

       其他的情况可以类推,你可以创建多个branding,创建多个entrypoint。

 

  • 有时候设置默认的entrypoint不能满足IE地址栏中的灵活变通,此时可能需要地址的重定向,为此RAP中也提供了相应的重定向路径的扩展点:org.eclipse.equinox.http.registry.servlets ,

          详细设置如下:

         

          其中alias便是IE地址栏中[servlet]的替代符,即sevlet可以转义为“/”,真正的实现跳转需要在代码中实现

 

        

         即在IE地址栏中输入

             http://localhost:10086/path

           ==>redirect to==>    

             http://localhost:10086/test?startup=entryPoint2

 

         其中如果在alias设置为"/files",则在IE地址栏中输入

             http://localhost:10086/files/path

        ==redirect to==>

             http://localhost:10086/files/test?starup=entryPoint2  

       

        

     最后要说的是,entrypoint , branding and servlet 配合使用可以在多entrypoint的应用下实现IE地址的不同需求。

 

     仅供参考!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值