仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 393|回复: 9
打印 上一主题 下一主题

[学习教程] 发布一篇Java Web前台非常处置

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:09:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-21 03:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表