烂笔头--相关配置

1,页面的web.xml配置,指定错误页面

<error-page>
<error-code>404</error-code>
<location>/building.jsp</location>
</error-page>

<error-page>
<error-code>500</error-code>
<location>/error.jsp</location>
</error-page>



需注意:<location>/error.jsp</location> 必须以“/”开始



错误页面:

building.jsp

<%@ page language="java" contentType="text/html; charset=GBK"
isErrorPage="true" pageEncoding="GBK"%>
<%response.setStatus(HttpServletResponse.SC_OK);%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<HEAD>
<title>抱歉!您要查看的网页当前已过期,或已被更名或删除!</title>
<STYLE type=text/css>
INPUT {
FONT-SIZE: 12px
}

TD {
FONT-SIZE: 12px
}

.p2 {
FONT-SIZE: 12px
}

.p6 {
FONT-SIZE: 12px;
COLOR: #1b6ad8
}

A {
COLOR: #1b6ad8;
TEXT-DECORATION: none
}

A:hover {
COLOR: red
}
</STYLE>

</HEAD>
<BODY οncοntextmenu="return false" onselectstart="return false">
<P align=center></P>
<P align=center></P>
<TABLE cellSpacing=0 cellPadding=0 width=540 align=center border=0>
<TBODY>
<TR>
<TD vAlign=top height=270>
<DIV align=center><BR>
<IMG height=211 src="<%=request.getContextPath()%>/images/error/error.gif" width=329><BR>
<BR>
<TABLE cellSpacing=0 cellPadding=0 width="80%" border=0>
<TBODY>
<TR>
<TD><FONT class=p2>   
<FONT color=#ff0000>
<IMG height=13 src="<%=request.getContextPath()%>/images/error/emessage.gif" width=12> 
无法访问本页的原因是:</FONT>
</FONT></TD>
</TR>
<TR>
<TD height=8></TD>
<TR>
<TD>
<P><FONT color=#000000><BR>
您所请求的页面不存在</FONT>!</P>
</TD>
</TR>
</TBODY>
</TABLE>
</DIV>
</TD>
</TR>
<TR>
<TD height=5></TD>
<TR>
<TD align=middle>
<CENTER>
<TABLE cellSpacing=0 cellPadding=0 width=480 border=0>
<TBODY>
<TR>
<TD width=6><IMG height=26 src="<%=request.getContextPath()%>/images/error/left.gif" width=7></TD>
<TD background="<%=request.getContextPath()%>/images/error/bg.gif">
<DIV align=center>
<FONT class=p6>
<A href="<%=basePath %>">返回首页</A> |
<A href="#" onClick="history.go(-1);return false">返回出错页</A> |
<A href="#" onClick="window.close();return false;">关闭本页</A>
</FONT></DIV>
</TD>
<TD width=7><IMG src="<%=request.getContextPath()%>/images/error/right.gif"></TD>
</TR>
</TBODY>
</TABLE>
</CENTER>
</TD>
</TR>
</TBODY>
</TABLE>
<P align=center></P>
<P align=center></P>
</BODY>
</HTML>



error.jsp

<%@ page language="java" contentType="text/html; charset=GBK" isErrorPage="true" pageEncoding="GBK"%>
<%@ page import="java.io.*,java.util.*"%>
<%response.setStatus(HttpServletResponse.SC_OK);
%>
<body>
程序发生了错误,有可能该页面正在调试或者是设计上的缺陷.<br/>
你可以选择<br/> <a href=<%=request.getContextPath()+"/forum/new.jsp" %>>反馈</a>
提醒我... 或者<br/><a href="javascript:history.go(-1)">返回上一页</a>
<hr width=80%>
<h2><font color=#DB1260>JSP Error Page</font></h2>
<p>An exception was thrown: <b> <%=exception.getClass()%>:<%=exception.getMessage()%></b></p>
<%
System.out.println("Header....");
Enumeration<String> e = request.getHeaderNames();
String key;
while(e.hasMoreElements()){
key = e.nextElement();
System.out.println(key+"="+request.getHeader(key));
}
System.out.println("Attribute....");
e = request.getAttributeNames();
while(e.hasMoreElements()){
key = e.nextElement();
System.out.println(key+"="+request.getAttribute(key));
}
System.out.println("Parameter....");
e = request.getParameterNames();
while(e.hasMoreElements()){
key = e.nextElement();
System.out.println(key+"="+request.getParameter(key));
}
%>
<%=request.getAttribute("javax.servlet.forward.request_uri") %><br>
<%=request.getAttribute("javax.servlet.forward.servlet_path") %>
<p>With the following stack trace:</p>
<pre>
<%exception.printStackTrace();
ByteArrayOutputStream ostr = new ByteArrayOutputStream();
exception.printStackTrace(new PrintStream(ostr));
out.print(ostr);
%>
</pre>
<hr width=80%>
</body>



2,Log4J打印ibatis的SQL语句:

log4j.logger.com.ibatis=debug
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug,stdout
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用git reset --hard命令进行回退,并将更改推送到远程仓库,可以按照以下步骤进行操作: 1. 使用git log命令查找你需要回退的提交的commit id。 2. 运行git reset --hard <commit_id>命令,将代码回退到该commit_id对应的版本。 3. 使用git push origin HEAD --force命令,强制将本地回退后的更改推送到远程仓库。 请注意,使用--force参数时需要谨慎,因为它可以覆盖远程仓库的提交历史。确保您了解该操作的后果,并确保在执行之前做好必要的备份。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [git使用-笔头(1)git撤销 git reset --hard ********](https://blog.csdn.net/IDOshi201109/article/details/103688393)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [来讲讲git reset --hard 和 git reset的区别吧 自己用到了 记录一下](https://blog.csdn.net/weixin_48986139/article/details/112261462)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值