在使用jsp进行数据库编程时经常会碰到jsp编码的问题,其根本原因在于apache的tomcat服务器采用iso8859-1,而我们win-xp中大部分采用的是gbk或其子集gb2312,而其两者是不相容的,所以造成了I/O乱码问题解决的办法有很多种,下面就把我总结的最简单的方法记下来,用于共享
<HTML>
<HEAD>
</HEAD>
<BODY>
<form method="post" action="ajsp">
<br>
用户名:
<INPUT TYPE="text" NAME="username">
密码:
<INPUT TYPE="password" NAME="pass">
<br>
<input type="submit" value="提交">
</form>
</BODY>
</HTML>
以上为indexhtml文件,构成了主页面但此文件action中的jsp中的方法只适用于method为post时,若method="get"则仍会出现乱码而且post方法也增强了安全性,还是用post吧
<%@ page c %>
<html>
<head>
<title>字符编码测试</title>
<link rel="stylesheet" href="csscss">
</head>
<body>
<%
requestsetCharacterEncoding("gb2312");
String name=requestgetParameter("username");
String pass=requestgetParameter("pass");
outprintln("文本框: ");
outprintln(name);
outprintln("<BR>密码 : ");
outprintln(pass);
%>
</body>
</html>
此文件就是form标签中的action标签ajsp,此文件最重要的两处在于开始必须写<%@ page c %>而在request之前必须有requestsetCharacterEncoding("gb2312");这句声明,不然的话就会出现乱码
好了,这就是我开始学习jsp时遇到的一些关于字符编码方面的问题,希望对大家都有所帮助
jsp java servlet page
java用来写应用程序及一些后台程序,
jsp负责在前台显示
java applet java小程序
extends Applet
必须有init()方法
servlet用来写网页,
基本上跟jsp是一个水平级的东西
1J2SE --java standard edition--标准版本,这个是下面两个的基础!一般是位于客户端的应用;
2J2ME--java Micro edition --一般位于嵌入式应用,例如手机游戏
3J2EE --java Enterprise Editon --一般为服务器端程序的应用:例如JSP站点!
java web就是指j2ee这一块
以上就是关于jsp与java有什么区别全部的内容,包括:jsp与java有什么区别、java是什么与jsp有什么不同、J2EE,JSP,Java的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)