仓酷云

标题: 发布一篇Java Web前台非常处置 [打印本页]

作者: 再现理想    时间: 2015-1-18 11:09
标题: 发布一篇Java Web前台非常处置
首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。
在做JavaWeb程序时分,假如堕落了,经常会在页面上打印堕落误的仓库内存信息,在开辟阶段对换试程序很有匡助,可是在运营情况下,如许的处置很不友爱,非开辟职员看了城市傻眼。
这里给出一个复杂的处置体例,利用毛病页面来处置。
1、创立两个罕见的HTML毛病信息页面:
404.html
<body>
   所会见的资本不存在:对不起,所哀求的资本不存在! <br>
</body>
500.html
<body>
        服务器外部毛病:对不起,服务器忙! <br>
    </body>
2、设置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
  xmlns="http://java.sun.com/xml/ns/j2ee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
  http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <servlet>
        <description>This is the description of my J2EE component</description>
        <display-name>This is the display name of my J2EE component</display-name>
        <servlet-name>ErrServlet</servlet-name>
        <servlet-class>lavasoft.errtest.ErrServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>ErrServlet</servlet-name>
        <url-pattern>/servlet/ErrServlet</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    <error-page>
      <error-code>404</error-code>
      <location>/404.html</location>
    </error-page>
    <error-page>
      <error-code>500</error-code>
      <location>/500.html</location>
    </error-page>
</web-app>
3、创立一个测试的Servlet,用来抛500毛病的用的,呵呵。
package lavasoft.errtest;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ErrServlet extends HttpServlet {
  public void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html");
    throw new RuntimeException("------");
  }
}
4、测试
1、当会见不存在的资本时分,服务器会前往404毛病形态,如许会主动转向404对应的毛病页面404.html,将其发送给客户端。
2、当服务器处置毛病时分,会前往500毛病形态码,如许主动转向500对应的毛病页面500.html,将其发送给客户端。
如许,不费多年夜劲,就把非常的不友爱成绩办理了!
固然,这仅仅是最复杂的最怠惰的一种处置体例,另有一种体例值得保举:那就是在有好提醒的页面不间接显现毛病仓库信息,只要当哀求检察毛病具体信息时分才点击才显现出来,这个效果是经由过程js完成的。
本文配套源码

你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net有没有机会赶上java。
作者: 透明    时间: 2015-1-20 15:36
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者: 若相依    时间: 2015-1-29 12:24
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者: 老尸    时间: 2015-2-2 21:55
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
作者: 柔情似水    时间: 2015-2-6 15:55
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者: 兰色精灵    时间: 2015-2-7 11:15
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
作者: 小女巫    时间: 2015-2-21 19:17
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者: 愤怒的大鸟    时间: 2015-3-6 21:03
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
作者: admin    时间: 2015-3-13 08:50
是一种使用者不需花费很多时间学习的语言
作者: 金色的骷髅    时间: 2015-3-20 17:35
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2