zhangzhao 2008-1-7 17:26
cqweb方面的问题
cq默认的登陆的地址是:http://cqserver/cqweb/login,哪位高手知道cqweb登陆界面是怎么弹出来的。也就是在该路径下通过什么方法把登陆界面调出来的。
yunshan 2008-1-7 17:39
回复 楼主 的帖子
这个界面当然是开发出来的
这个界面又不是啥控件,直接调用就可以的
其实想实现这个并不难,使用CQ API就可以
zhangzhao 2008-1-8 08:48
我的意思是在cqweb的配置文件中:
Alias /cqweb "C:/Program Files/Rational/common/rwp/EmbeddedExpress/profiles/profile1/installedApps/DefaultNode/RationalClearQuestWeb.ear/CQWebModule.war",把该路径映射为cqweb,那么login是从什么地方过来的?或者是否存在login页面?
dhcn 2008-1-10 16:55
从Web开发的角度讲:一般首页会映射到index.*,但是在这个index.*页面中会做权限检查,当发现没有用户权限时,页面就会重定向到login页面,war是J2EE 的Web App打包方式,所有的页面、所需jar、配置文件都在这个war压缩包内。
zhangzhao 2008-1-10 17:37
我也没有看到index.*之类的,cqweb使用的xml开发的。不知道是怎么调用的。
somis 2008-1-10 21:42
cqweb中采用的是Webspere 内嵌版,应该是Ear格式的Java应用。
thehenry 2008-1-16 09:44
在目录 profiles\profile1\installedApps\DefaultNode\RationalClearQuestWeb.ear\CQWebModule.war\WEB-INF 下
web.xml 按照java servlet 规范阅读 这一段
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
凡是调用/cqweb/login的http请求都转发到这个servlet。
具体如何处理登陆操作可以将 com.rational.ctweb.servlet.LoginServlet 类反编译仔细研究
类在 profiles\profile1\installedApps\DefaultNode\RationalClearQuestWeb.ear\CQWebModule.war\WEB-INF\lib/ctwebutil.jar中
阿布 2008-1-17 12:32
我又看错了。。。。。。。。。。。。。
login后的页面可以更改。login的不清楚
[[i] 本帖最后由 阿布 于 2008-1-17 12:34 编辑 [/i]]
zhangzhao 2008-1-29 10:07
回复 7# 的帖子
谢谢你的指导!!颇有收获!