小弟最近帮家里开发一个小的管理软件,刚开发的头几天反应都快,但到后来加载页面的时候特别慢。
struts2+sql server2005
ajax通信都很快的反应。提交刷新画面会慢下来。重启电脑也慢。不知道那里有问题。
我在后台打印,整个action很快跑完了,就是跳转到页页加载的时候特慢。
先贴代码吧。
== 首先从这里跳转到600100struts 配制文件===================================
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<!-- Menu导行action -->
<package name="10020" namespace="/10020" extends="common" >
<action name="CHERRY10020" class="cherry.cn.com.action.menu.CHERRY10020PageAction" method="init" >
<!-- 仓库管理 -->
<result name="CHERRY60011" type="chain" >
<param name="actionName">CHERRY60011</param>
<param name="namespace">/60011</param>
<param name="method">init</param>
</result>
<interceptor-ref name="sessionnullifStack"/>
</action>
</package>
</struts>
=60011的配制文件======================
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<!-- 商品件数入库查看action -->
<package name="60011" namespace="/60011" extends="common">
<action name="CHERRY60011" class="cherry.cn.com.action.warehouse.CHERRY60011PageAction" method="init">
<result name="CHERRY60011" >/page/warehouse/CHERRY60011.jsp</result>
<result name="CHERRY60013" >/page/warehouse/CHERRY60013.jsp</result>
<interceptor-ref name="sessionnullifStack"/>
</action>
</package>
</struts>
=60011的 Action代码=============================
public class CHERRY60011PageAction {
//共通BEAN类
private CherryWarehouseBean commbean;
//获取userid
private String userid;
/***
* 初期化:
* @return 泛用数据设定
* @throws SQLException
*/
public String init() throws SQLException{
//获取用户ID
userid = (String)ActionContext.getContext().getSession().get("userid");
//获取位置Step信息
commbean.getMenulink().setStep_value(
ComUtil.getStepValue(PageId._60011).replace(Flg.rightYa,Flg.ya));
//获取三级导行信息
commbean.setMenuList(CHERRY10020Logic.getMenuListTwo(
Flg.ON,userid,Flg.sThere,
commbean.getMenulink().getMenu_id()));
//初次进入设定选择初期值
try{
if(commbean.getPkStorage().getSelect_type().isEmpty()){
}
}catch(Exception e){
commbean.getPkStorage().setSelect_type(Flg.ON);//选择方式初期化
commbean.getPkStorage().setCurrentPage(Flg.ON);//当前页初期化
}
//设定查询显示框
commbean.getPkStorage().setSelect_search_show(CHERRY60011Logic.getSearchShow(
commbean.getPkStorage()));
//获取详细列表信息
commbean.setArraylist1(CHERRY60011Logic.getPakagesInfoList(
commbean.getPkStorage()));
return ComUtil.mpingid(PageId._60011, userid);
}
……………
=60011的 jsp画面代码=============================
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();