FC 7下,某应用的首页为JSP经APACHE后,INPUT等WEN控件显示不出来!求一RewriteRule,把所有JSP页面的请求重定向给TOMCAT!不胜感激!

long5973 2007-10-30 07:33:59
Fedora Core 7(英文版)的Tomcat 5.0.28下 用FC 7自带的APACHE,部署某应用ksxtWeb,FC 7服务器地址192.168.0.101
在httpd.conf中加入如下:
NameVirtualHost 192.168.0.101:80
<VirtualHost 192.168.0.101:80 >
ServerAdmin long5973@163.com
DocumentRoot /root/jakarta-tomcat-5.0.28/webapps/ksxtWeb/
ServerName www.ksxt.com
</VirtualHost >后,可在XP系统下请求http://www.ksxt.com看到应用的首页,但页面上INPUT输入框不能正常显示。直接向TOMCAT请求http://192.168.0.101:8080/ksxtWeb/login.jsp可正常看到登录页并可运行正常。

在VirtualHost 加入:RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)
RewriteRule ^/(http://192.168.0.101:80/*.jsp) http://192.168.0.101:8080/ksxtWeb/$1 [L]
后在xp请求http://www.ksxt.com还是看不到INPUT输入框(用户名和密码输入框),请教这个问题什么原因,如何解决?



login.jsp上有很多JSP代码其中有STRUTS的标签和include了其他的JSP页面

...全文
88 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
long5973 2007-11-09
  • 打赏
  • 举报
回复
问题转帖http://topic.csdn.net/u/20071107/09/38d3984c-8775-4dd4-b2a8-130b85c97fb8.html
请高手指教,谢谢!
long5973 2007-10-31
  • 打赏
  • 举报
回复
up
long5973 2007-10-31
  • 打赏
  • 举报
回复
还需要安装其他辅助性软件来解决上述问题吗?
long5973 2007-10-31
  • 打赏
  • 举报
回复
XP系统下请求http://www.ksxt.com看到应用的首页login.jsp,查看源文件后如下:
<nested:form action= "/login " method= "POST " >
<nested:hidden property= "focusFlag "/ >
<table width= "100% " border= "0 " cellspacing= "1 " cellpadding= "1 " >
<tr >
<td >  </td >
<td colspan= "5 " > <html:errors/ > </td >
</tr >
<tr >
<td align= "center " >  </td >
<td width= "40 " >用户: </td >
<td width= "120 " >
<nested:text property= "loginID " size= "10 " maxlength= "20 " styleClass= "textcss "/ >
</td >
<td width= "40 " >密码: </td >
<td width= "120 " >
<nested:password property= "password " size= "10 " maxlength= "10 " styleClass= "textcss " redisplay= "false "/ >
</td >

<td width= "40 " > <html:submit value= "登录 " styleClass= "btncss "/ > </td >
<td width= "120 " >
<input type= "button " value= "关闭窗口 " class= "btnlongcss " onclick= "self.close() " >
</td >
</tr >
</table >
</nested:form >

可见首页login.jsp上的STRUTS代码都没被解析成HTML码,TOMCAT没接收到并处理JSP
httpd.conf文件加入
NameVirtualHost 192.168.0.101:80
<VirtualHost 192.168.0.101:80>
ServerAdmin long5973@163.com
DocumentRoot /root/jakarta-tomcat-5.0.28/webapps/ksxtWeb/
ServerName www.ksxt.com
RewritEngine On
RewriteRule ^/ksxtWeb/(.*)\.(jsp|do) http://192.168.0.101:8080/ksxtWeb/$1\.$2 [L]
</VirtualHost> 后可以从xp 上请求 http://www.ksxt.com可访问到ksxtWeb/login.jsp,但没有经过TOMCAT!
从局域网内xp系统上http://192.168.0.101/index.jsp 可访问到index.jsp页面,但上面的链接全不好用
login.jsp,index.jsp都在ksxtWeb目录下

求一RewriteRule,把所有JSP,servlet,.do的请求全部都重定向给TOMCAT!请教具体该怎么在httpd.conf中写?![/color]


5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧