读书人

s2sh调整jsp页面第一次访问可以然

发布时间: 2012-10-18 13:46:55 作者: rapoo

s2sh整合,jsp页面第一次访问可以,然而连续访问几次之后,就访问很慢,几乎不能访问,等好久没有结果!
我用的s2sh整合做的一个项目,用hibernateTemplate做的分页,然后在pagelist.jsp中展现分页后的效果,正确,但是我来回点击上一页,下一页,来回点击几次,然后再点击下一页或者上一页就很慢了,等好久页面都卡那不动了!连续访问pagelist.jsp几次之后也不行了。我用的是tomcat6.0x,其他界面都很顺畅可以!
下面是pagelist的jspp代码:

<%@ page language="java" import="java.util.*,com.hotel.action.*,com.hotel.model.*" pageEncoding="GB18030"%>
<%@ taglib uri="/struts-tags" prefix="s" %>

String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>会员列表</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

</head>

<body bgcolor="#D2B48C">
<HR align="LEFT" size="4">
<br>
<br>
<br>
<br>
<table width="800"border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse">
<tr>
<td >id</td>
<td>用户名</td>
<td>密码</td>
<td>手机号码</td>
<td>邮箱</td>
<td>注册时间</td>
<td>删除用户</td>
</tr>
<s:iterator value="p.list">
<tr>
<td>
<s:property value="id"/>
</td>
<td>
<s:property value="username"/>
</td>
<td>
<s:property value="password"/>
</td>
<td>
<s:property value="phone"/>
</td>
<td>
<s:property value="eamil"/>
</td>
<td>
<s:property value="registerdate"/>
</td>
<td><a href="/Hotel/admin/user_delete.action?id=<s:property value="id"/>" onclick= "return confirm('确认删除')">删除用户</a></td>
</tr>
</s:iterator>

</table>

<br>
<br>
<tr>
<td width="13%">

<s:property value="p.totalPage"/>

</td>
<td width="17%">

<s:property value="p.allRow"/>
条记录
</td>
<td width="15%">
当前第
<s:property value="p.currentPage"/>

</td>
<td colspan="4" width="55%">
<s:if test="%{p.currentPage == 1}">第一页    上一页    </s:if>
<s:else>
<a href="admin/pagelist.action?page=1">第一页    </a>
<a href="admin/pagelist.action?page=<s:property value="%{p.currentPage-1}"/>">上一页    </a>
</s:else>
<s:if test="%{p.currentPage != p.totalPage}">


<a href="admin/pagelist.action?page=<s:property value="%{p.currentPage+1}"/>">下一页    </a>
<a href="admin/pagelist.action?page=<s:property value="p.totalPage"/>">最后一页</a>
</s:if>
<s:else>下一页    最后一页</s:else>
</td>
</tr>

<br>
<br>
<br>
<HR align="LEFT" size="4">
</body>
</html>


[解决办法]
坐等,哦米拖佛
[解决办法]
你 每次查询之后 数据库的链接 没有释放 ?
[解决办法]
感觉是连接泄漏或者没关闭的问题、


如果是mysql 的话 且有navicate for mysql 的话 打开工具 服务器监控 能看到、

或者sql 语句:
show processlist;
[解决办法]
是不是没有关闭连接? 还是 框架设置问题呢。 这个问题太广泛了

读书人网 >Java Web开发

热点推荐