
Java Web
Alex_zhuang
这个作者很懒,什么都没留下…
展开
-
查找网络服务程序监听异常的问题
如果Tomcat服务程序处于启动状态,但浏览器提示“该页无法显示”或者返回的不是Tomcat提供的首页,这很可能是因为Tomcat使用的网络监听端口已被其它网络服务程序或Web服务程序占用。导致Tomcat服务程序并没有真正正常启动运行。 想要验证这种情况,就需先停止Tomca转载 2011-10-02 18:18:00 · 1053 阅读 · 0 评论 -
编写一个自己的web框架(SimpleWebFrameWork)
为什么编写一个自己的web框架,传统web编程模型有什么不好? 一个请求对应一个servlet,导致servlet过多,web.xml文件特别大,维护起来麻烦。 即使采用根据请求参数method在servlet里派发的方式,以减少servlet的个数。但这种方式也要求在每个servlet中写上很多重复的if…else…代码 Servlet的映射地址写在web.xml文件中,工程大时,如果映射原创 2012-03-04 21:02:46 · 3727 阅读 · 1 评论 -
输出随机图片
输出随机图片(CAPTCHA图像):Completely Automated Public Turing Test to Tell Computers and Humans Apart (全自动区分计算机和人类的测试) 相关主要类(JDK 查看API) BufferedImage:内存图像 Graphics:画笔 ImageIO:输出图像 放在html页面上 注意:浏览器默认会缓存图原创 2012-02-10 21:30:34 · 761 阅读 · 0 评论 -
中文文件下载文件名乱码问题
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ServletContext sc = getServletContext(); String imgPath = "/国家奖学金.jpg"; Stri原创 2012-02-10 20:05:49 · 793 阅读 · 0 评论 -
用response向客户端输出中文数据
用OutputStream(字节流)发送数据: 1、response.getOutputStream().write(“中国”.getBytes());//以默认编码发送数据 2、response.getOutputStream().write("中国".getBytes("UTF-8"));//以UTF-8编码发送数据,浏览器(默认用GB2312)会出现乱码 解决办法: 2.1通过更原创 2012-02-10 19:41:31 · 1722 阅读 · 0 评论 -
在Tomcat中配置虚拟目录
配置虚拟目录 1、Context元素:配置单个web应用 path属性:URL访问的入口 docBase属性:web应用的存放路径 reloadable属性:web应用中的资源改动后,是否自动加载。默认值是false 2、配置方式: a、修改conf/server.xml文件,在Host元素中增加Context元素。不建议使用,因为改动server.xml后,需要重新启动Tomcat才原创 2012-02-07 21:12:13 · 991 阅读 · 0 评论 -
什么是 MIME Type?
一、 首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。 媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如: Content转载 2012-02-07 21:26:23 · 563 阅读 · 0 评论 -
在Tomcat中配置虚拟主机
配置虚拟主机,即配置一个网站 打开conf/server.xml文件,增加元素 属性: name:主机域名 appBase:该主机下的所有应用所在的文件目录 配置的主机(网站)要想被外部访问,必须在DNS服务器或windows系统中注册。 在windows系统中通过 : C:\WINDOWS\system32\drivers\etc\hosts 文件注册原创 2012-02-07 21:17:13 · 568 阅读 · 0 评论 -
提高tomcat的JVM内存
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都转载 2012-02-07 22:43:01 · 642 阅读 · 0 评论