APACHE---mod_rewrite==URL重写,看到的却是JSP源码? 你敲这个http://localhost/dxm.jsp?page=A能看见正常的JSP么?还有你的Apache的httpd.conf中的桥接怎么写的?能贴出来看看么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1\\你敲这个http://localhost/dxm.jsp?page=A能看见正常的JSP么?把A改成相应的数可以比如:http://localhost/dxm.jsp?page=2可以正常访问2\\还有你的Apache的httpd.conf中的桥接怎么写的?能贴出来看看么?桥接???赐交3\\感谢回复 我的意思就是你的Apache和TOmcat整合时httpd.conf文件最后面写的那些,如JkMount /*.jsp ajp13我想看看这个,因为我对RewriteRule也不是太了解http://www.douzhe.com/ApacheManual/misc/rewriteguide.html这是一个关于URL重写的Guide,你看看,也许有点帮助 workers2.properties全部内容如下:[shm] file=${serverRoot}/logs/shm.file size=1048576 #The socket channel[channel.socket:localhost:8009] port=8009 host=127.0.0.1 #define the worker [ajp13:localhost:8009] channel=channel.socket:localhost:8009 #uri mapping [uri:/*.jsp] [uri:/servlet/*]worker=ajp13:localhost:8009 "httpd.conf文件<最后面>写的那些"我是在conf目录一下,建的上面的workers2.properties文件 #uri mapping [uri:/*][uri:/*.jsp] [uri:/servlet/*]你像上面那样,把所有的访问都转到Tomcat上去试试。 1\\不成.出错信息如下:description The requested resource (/dxm2.html) is not available.2\\再次表示真挚的谢意 我若用这样的东东: RewriteEngine On RewriteRule /dxm(.+)\.html$ /dxm.jsp?page=$1 [T]则不会出原码,但数据库里的数据显示不出来。我测试用的JSP码:<%@ page contentType="text/html;charset=gb2312" %><%//变量声明java.sql.Connection sqlCon; //数据库连接对象java.sql.Statement sqlStmt; //SQL语句对象java.sql.ResultSet sqlRst; //结果集对象java.lang.String strCon; //数据库连接字符串java.lang.String strSQL; //SQL语句int intPageSize; //一页显示的记录数int intRowCount; //记录总数int intPageCount; //总页数int intPage; //待显示页码java.lang.String strPage;int i;//设置一页显示的记录数intPageSize = 2;//取得待显示页码strPage = request.getParameter("page");if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据intPage = 1;}else{//将字符串转换成整型intPage = java.lang.Integer.parseInt(strPage);if(intPage<1) intPage = 1;}//装载JDBC驱动程序java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());//设置数据库连接字符串strCon = "jdbc:oracle:thin:@localhost:1521:dxm";//连接数据库sqlCon = java.sql.DriverManager.getConnection(strCon,"system","manager");//创建一个可以滚动的只读的SQL语句对象sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);//准备SQL语句strSQL = "select a from test_jndi";//执行SQL语句并获取结果集sqlRst = sqlStmt.executeQuery(strSQL);//获取记录总数sqlRst.last();intRowCount = sqlRst.getRow();//记算总页数intPageCount = (intRowCount+intPageSize-1) / intPageSize;//调整待显示的页码if(intPage>intPageCount) intPage = intPageCount;%><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>JSP数据库操作例程 - 数据分页显示 - JDBC 2.0 - Oracle</title></head><body><div align="center"> <table border="1" cellspacing="0" cellpadding="0"> <tr> <th>姓名</th> </tr> <%if(intPageCount>0){//将记录指针定位到待显示页的第一条记录上sqlRst.absolute((intPage-1) * intPageSize + 1);//显示数据i = 0;while(i<intPageSize && !sqlRst.isAfterLast()){%> <tr> <td><%=sqlRst.getString(1)%></td> </tr> <%sqlRst.next();i++;}}%> </table></div><p align="center">第<%=intPage%>页 共<%=intPageCount%>页 </p><p align="center"> <%if(intPage<intPageCount){%> <a href="dxm.jsp?page=<%=intPage+1%>">下一页</a> <%}%> <%if(intPage>1){%> <a href="dxm.jsp?page=<%=intPage-1%>">上一页</a> <%}%></p></body></html><%//关闭结果集sqlRst.close();//关闭SQL语句对象sqlStmt.close();//关闭数据库sqlCon.close();%> http://w.yi.org/ftp/FAPM/apache/Apache2/zh/misc/rewriteguide.html#ToC2我在看这个东东。有晓得解决的,给个提示也成啊 JAVA报表开发时用JXL如何将字符串转为数值型显示在EXCEL中? tomcat无法启动 jsp javaBean 请高手帮忙看一下数据库更新代码 急,在线等!jsp+mysql连接报错! 一个applet实时监测内存的问题 struts配置问题--有些莫名奇妙 利用JSP如何读取文件大小? 如何使session不过期 Tomcat4启动问题?谢谢 jive安装过程中的jive.license文件,怎么总是说有错误呢? 求救:把session设为setMaxInactiveInterval(-1),为什么页面还会过期???
把A改成相应的数可以
比如:
http://localhost/dxm.jsp?page=2可以正常访问2\\还有你的Apache的httpd.conf中的桥接怎么写的?能贴出来看看么?
桥接???赐交3\\感谢回复
这是一个关于URL重写的Guide,你看看,也许有点帮助
[shm]
file=${serverRoot}/logs/shm.file
size=1048576
#The socket channel
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
#define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
#uri mapping
[uri:/*.jsp]
[uri:/servlet/*]
worker=ajp13:localhost:8009
[uri:/*]
[uri:/*.jsp]
[uri:/servlet/*]你像上面那样,把所有的访问都转到Tomcat上去试试。
description The requested resource (/dxm2.html) is not available.2\\再次表示真挚的谢意
RewriteRule /dxm(.+)\.html$ /dxm.jsp?page=$1 [T]则不会出原码,但数据库里的数据显示不出来。我测试用的JSP码:
<%@ page contentType="text/html;charset=gb2312" %>
<%
//变量声明
java.sql.Connection sqlCon; //数据库连接对象
java.sql.Statement sqlStmt; //SQL语句对象
java.sql.ResultSet sqlRst; //结果集对象
java.lang.String strCon; //数据库连接字符串
java.lang.String strSQL; //SQL语句
int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
java.lang.String strPage;
int i;
//设置一页显示的记录数
intPageSize = 2;
//取得待显示页码
strPage = request.getParameter("page");
if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据
intPage = 1;
}
else{//将字符串转换成整型
intPage = java.lang.Integer.parseInt(strPage);
if(intPage<1) intPage = 1;
}
//装载JDBC驱动程序
java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
//设置数据库连接字符串
strCon = "jdbc:oracle:thin:@localhost:1521:dxm";
//连接数据库
sqlCon = java.sql.DriverManager.getConnection(strCon,"system","manager");
//创建一个可以滚动的只读的SQL语句对象
sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
//准备SQL语句
strSQL = "select a from test_jndi";
//执行SQL语句并获取结果集
sqlRst = sqlStmt.executeQuery(strSQL);
//获取记录总数
sqlRst.last();
intRowCount = sqlRst.getRow();
//记算总页数
intPageCount = (intRowCount+intPageSize-1) / intPageSize;
//调整待显示的页码
if(intPage>intPageCount) intPage = intPageCount;
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JSP数据库操作例程 - 数据分页显示 - JDBC 2.0 - Oracle</title>
</head>
<body>
<div align="center">
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<th>姓名</th>
</tr>
<%
if(intPageCount>0){
//将记录指针定位到待显示页的第一条记录上
sqlRst.absolute((intPage-1) * intPageSize + 1);
//显示数据
i = 0;
while(i<intPageSize && !sqlRst.isAfterLast()){
%>
<tr>
<td><%=sqlRst.getString(1)%></td>
</tr>
<%
sqlRst.next();
i++;
}
}
%>
</table>
</div>
<p align="center">第<%=intPage%>页 共<%=intPageCount%>页 </p>
<p align="center">
<%if(intPage<intPageCount){%>
<a href="dxm.jsp?page=<%=intPage+1%>">下一页</a>
<%}%>
<%if(intPage>1){%>
<a href="dxm.jsp?page=<%=intPage-1%>">上一页</a>
<%}%>
</p>
</body>
</html>
<%
//关闭结果集
sqlRst.close();
//关闭SQL语句对象
sqlStmt.close();
//关闭数据库
sqlCon.close();
%>
我在看这个东东。有晓得解决的,给个提示也成啊