- 浏览: 161707 次
- 性别:
- 来自: 杭州
最新评论
-
zhousheng193:
非常感谢LZ
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题 -
jie523314:
学习下。。。
读取XML文件
文章列表
在doPost()方法中使用过滤器(所有编码方式为过滤器中设置的编码方式),在doget()方法中使用iso-8859方法
doGet及在页面中处理乱码的方法
1.EncodString.java 处理乱码的类
package commons;
import java.io.UnsupportedEncodingException;
public class EncodString {
public static String trans(String in) {
try {
in = new String(in.getBytes(" ...
Serlvet接口只定义了一个服务方法就是service,而HttpServlet类实现了该方法并且要求调用下列的方法之一:
doGet:处理GET请求
doPost:处理POST请求
当发出客户端请求的时候,调用service 方法并传递一个请求和响应对象。Servlet首先判断该请求是GET 操作还是POST 操作。然后它调用下面的一个方法:doGet 或 doPost。如果请求是GET就调用doGet方法,如果请求是POST就调用doPost方法。doGet和doPost都接受请求 (HttpServletRequest)和响应(HttpServletResponse)。
get和pos ...
1,三者之间的关系:doGet()和doPost()是由函数 service()调用才执行的。
也就是说,当从HttpServlet类继承时可以绕过doGet()和doPost()直接override service()函数,也可以override doGet()和doPost()
2,service() 该函数使用起来不像doPost()与doGet()那样有约束,但几乎失去了HttpServlet的意义。很类似于GeneratServlet
3,doGet() 超链接或直接在浏览器地址栏访问时起作用
4,doPost() form提交时起作用
如果两者均有,则可用service() ...
对象的产生4种方法
- 博客分类:
- JSP/Servlet
引用
对象的产生到底有多少种方法了:
· 直接用new关键字产生:直接,但是代码间会产生严重的耦合性
· 可以通过工厂传递引用:直接,但是必须考虑到代码以后的可维护性
· 通过对象克隆可以完成
· 通过Class.forName()进行反射加载完成。
引用
1、servlet的生命周期与核心类及接口
(1)核心类与接口
A.Servlet接口
init(ServletConfig);
service(ServletRequest,ServletResponse);
destroy();
B. GenericServlet抽象类
对Servlet接口作了部分实现。主要是实现了
init()方法。
C. HttpSe ...
引用
一、IE与FireFox的js和css
png透明 AlphaImageLoader
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled,sizingMethod=sSize,src=sURL)
enabled:可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true:默认值。滤镜激活。false:滤镜被 ...
引用
mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。
我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来
很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下面的语句会更有效
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREAT ...
引用
MyEclipse版本【MyEclipse 5.5GA+Eclipse 3.2】。有许多朋友都喜欢问哪里有下载地址、汉化包。其实网上有很多诸如此类的文章,在此,我整理了一下,共享给需要的朋友们。如果搜索到本博客的朋友,觉得此贴好的,请顶一下,好让其他的需要此资源的朋友也能看到。
MyEclipse_5.5.1GA_E3.2.2_FullStackInstaller(这个是.exe程序)官方下载地址:http://downloads.myeclipseide.com/downloads/products/eworkbench/5.5.1GA/MyEclipse_5.5.1G ...
引用
由于一直习惯eclipse中只使用一个工作空间,所以一般在eclipse刚刚安装好后第一次启动时,我就钩上了弹出的工作空间选择的对话框中以后不再提示的钩选。
结果这次突然需要用到它的工作空间提示功能了,却突然不知道如何找回它的提示功能了。。。。。
于是百般查探,终于在朋友的帮助下,找到了设置方法
Window -> Preferences -> General -> Startup and Shuodown -> Prompt for workspace on startup
同列的第三行就是关闭eclipse时的关闭提示对话框[/b]
引用
为了把现有的MyEclipse的工作目录(有众多工程)与新的项目分开。我需要重新开辟一个工作空间。但原有的Workplace已经被系统绑定,找了半天也不知道怎么设置回可提示选择工作区。
终于通过Google发现一个论坛中有一个回复,照着去做果然管用。
方法很简单,找到MyEclipse的安装目录后在其MyEclipse 6.5\eclipse\configuration\.settings\目录下,找到org.eclipse.ui.ide.prefs文件,编辑之:
原文件内容如下:
#Mon Aug 25 09:14:34 CST 2008
RECENT_WORKSPACES_PR ...
引用
每次启动myeclipse都遇到,无法加载到自己工作空间的问题,
必须是点击file-->Switch workspace选择自己的空间。
查看configration/config.ini中的osgi.instance.area.default=@user.home/workbench变成了@user.home/workbench
修改这个默认的工作空间为自己空间osgi.instance.area.default=E://myjavapro启动eclipse把问题解决了.
引用
get/post方式:
get方式:
A. 表单默认提交的方式,浏览器地址栏直接输入
一个地址,使用链接访问。
B. 表单中的数据会添加到请求行,放置的数据有限,
而且数据会直接在浏览器的地址栏显示,不安全。
C. get方式,一般不适合用于浏览器向服务器提交
数据。适用于请求某个资源。
post方式:
A.对表单,设置了method="post"。
B.表单中的数据会添加到实体内容里,可以存放大量
数据。相对于get方式,会安全一些。
(不管哪种方式,都 ...
引用
Servlet
1、什么是Servlet?
是一个java类,要按照servlet规范来编写,
并且要部署在符合servlet规范的容器当中
运行。其作用是扩展web服务器的功能。
2、Servlet的优点:
(1)可以方便地访问数据库
(2)方便地处理业务逻 ...
一、js的事件处理机制及dom模型
1、js的数据验证
2、dom模型:
(1)什么是dom?
document object model,将一个结构化的文档(比如
xml,html)转化为一棵符合dom要求的树。通过对树的
操作(crud),来间接实现对结构化文档的操作。
(2)浏览器如何显示html文档
浏览器读取html文档,将其转化为w3c dom树(即
一棵对象树)放在内存里。如果dom树的节点发生任
何改变,浏览器就会立即显示这种改变。对w3c dom
树,我们 ...
<html>
<head>
<title>练习</title>
<script type="text/javascript">
function f1(){
var d = document.getElementById("time");
var date = new Date();
var time = date.toLocaleString();
d.innerHTML=time;
}
setInterva ...