论坛首页 Java企业应用论坛

Portal中的form的action难题!

浏览 5610 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-12-20  
自己写web程序的时候,所有的action的地址都由自己掌握,即使是用struts配上tag,也能猜个八九不离十

现在portal来了,忽然发现一个问题.

如果我是全新的一个应用,ok没问题,所有的东西都可以按照jsr168来做。actionURL

可是如果我是一个已有的应用呢?只是想把他放到我的Portal的一个小窗窗里,看来并不是很简单
首先jsr168规定portlet不能输出html,head,body等标记。这也好办,大不了我把jsp页面里的都删了
可是,action的地址呢?直觉告诉我应该指向portal所在的服务器,然后再由portal转发到protlet所在的context的某一个servlet上

可是我怎么知道我这个应用会被部署在哪个门户上呢?
而且如果我用的是struts的话
都是用<html:form action="/login.do">  之类的tag生成的,难道要我去重写struts的tag实现么?

看来将现有的应用迁移到portal里不是那么easy!!
   发表时间:2004-12-20  
视图是必须重新做的,根本不可能把原来的JSP套在portlet的窗口里面展示,除非那个JSP一点美工都没有。
0 请登录后投票
   发表时间:2004-12-20  
郁闷
portal里面都实现了action的
在processaction里面实现就可以了
看来你们的portlet不过关的
ps:view是可以不需要重新构造的
    除非你们打算写简化版的
0 请登录后投票
   发表时间:2004-12-21  
JSR168的portal都会有一些struts或JSF的桥,让你把以前的应用迁移到portal里,你只需要用那些桥的tag把JSP重新写一遍,至少把原来的URL换成桥的tag。这些tag里包含了各自portal server对URL的封装,你必须用portal自带的tag来作URL的封装,因为JSR168没规定URL怎么写,这部分是Vendor Dependant的。
0 请登录后投票
   发表时间:2004-12-22  
咳!
伤筋动骨啊!

迁移一个现有程序果然不是那么简单的
0 请登录后投票
   发表时间:2004-12-23  
liang_chen 写道
JSR168的portal都会有一些struts或JSF的桥,让你把以前的应用迁移到portal里,你只需要用那些桥的tag把JSP重新写一遍,至少把原来的URL换成桥的tag。这些tag里包含了各自portal server对URL的封装,你必须用portal自带的tag来作URL的封装,因为JSR168没规定URL怎么写,这部分是Vendor Dependant的。


终于找到这个明确的说法了。
我在以前自己的几篇浅显的纸上谈兵的Portal讨论帖子当中,就提出了对JSR168规范的疑惑。没有定义URL怎么写,怎么可能做到,Portlet在各个Portal Server之间的可移植呢?

现在就去看 liang_chen 以往的所有发言。
0 请登录后投票
   发表时间:2004-12-23  
这的确是一个较大的问题,我以前学习Portal的时候(http://www.blogbus.com/blogbus/blog/diary.php?diaryid=204304)也想到这一点。

现在Java Web Frame百花齐放,各式各样,还有新推出的Rich Internet Application等等。Portal服务器都面临如何集成不同Web实现的问题。

说到产品我知道Weblogic Portal8.1可以将Struct的应用作为Portlet,虽然不用将tag重新写一篇,不过也是需要改动的。
0 请登录后投票
   发表时间:2004-12-24  
javaeye果然藏龙卧虎
看了flyisland的blog,我想破脑袋的问题,原来n个月前就有人考虑到了

嗨,看来web程序集成也是一个世界性的难题哈。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics