- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 Servlet页面跳转到JSP页面出现乱码
今天写程序时,用一个Servlet跳转到JSP页面后该JSP页面出现乱码,但是直接在IE运行该JSP不出现乱码出问题的代码如下:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { /
2008-08-08 10:35:00
5475
5
原创 Jsp与Servlet页面互相跳转
1、Jsp页面跳转到Servlet页面(两种方式) (1)response.sendRedirect(“servlet_url”) ---不是同一个request请求 (2) 2、Servlet页面跳转到Jsp(只有一种方式) HttpServletRequest request; request.getRequestDispatcher("
2008-08-08 10:30:00
497
原创 JSP操作数据库时检查SQL语句常用方法
在JSP页面中写SQL语句是非常容易出错的,我遇到的一种情况(个人感觉比较典型)是更新一条数据时"where"关键字直接跟着前面的数据,没有空格。后来一步一步在控制台上打印一些帮助信息,最终确定出错的地方在哪个地方(具体哪条语句),后来把那个SQL语句用字符串的格式打印出在控制台上,再去MYSQL上执行这条语句,最终找出错误的所在。问题解决! 代码示例:
2008-08-06 21:00:00
1006
原创 JSP连接mysql数据库解决乱码问题
解决mysql中文乱码问题1、安装mysql数据库时,选择字符集为"gbk"的编码格式(否则数据库数据为中文,JSP查询时页面显示乱码); 2、在JSP页面上设置charset编码格式: 示例: 3、JSP连接数据库插入数据时,request请求的内空应该以“GBK”的编码格式发送请求,只需要在JSP页面上添加此段代码就可以解决问题: 引起中文乱
2008-08-06 20:52:00
352
1
原创 JSP中标签与response.sendRedirect("fileURL")函数的区别
forward1.jsp: forward1.jsp "#F1E2D3"> "forforward1.jsp"> "name" value="me" /> "null"--> //localhost:8080/Tes
2008-08-04 17:11:00
783
原创 JSP中jsp:include的标签/指令(可以传参数值)与编译include指令的区别
利用可以传参数给指定的页面代码示例:"divide.jsp" flush="true"> "v1" value="" /> "v2" value="" />可以传参数给divide.jsp页面,值为"value1"和"value2"的值 jsp:include概念:1、用于动态包含JSP程序或HTML文件等2、除非这个指令会被执行到,否
2008-08-04 17:06:00
6688
原创 JSP中Directive-include属性(Directive是编译期间的命令)
1、将指定的JSP程序或者HTML文件包含进来2、格式: include中只有一个file属性3、JSP Engine会在JSP程序的转换时期先把file属性设定的文件包含进来,然后开始执行转换及编译的工作4、限制: 不能向firlURL中传递参数:例如:不能abc.jsp?user=aaa代码示例TestBar.jsp"java"
2008-08-03 21:58:00
1212
原创 JSP中Directive-page的属性(Directive是编译期间的命令)
Directive-page1、指明与JSP Container的沟通方式2、基本格式: extends="className"| ---一般不需要设置 inpor=""java.uitl.*"| ---导入编程时所需要的各种包,可以用“,”隔开(重点) buffer="none|kb size
2008-08-03 20:53:00
868
原创 Servlet中部署到Web.xml的方法
当程序员编写好一个servlet程序,需要部署,则应把相应的内容添加到Web.xml中,具体方法如下:servlet> servlet-name>TestServletContextservlet-name> servlet-class>TestServletContextservlet-class> servlet> serv
2008-08-03 11:29:00
638
原创 WEB系统中Application的设置(与session不同)
Application概念1、用于保存整个WebApplication的生命周期内都可以访问的数据2、在J2EE的API表现为ServletContext3、通过HttpServlet的getServletContext方法可以拿到4、通过ServletContext的get/setAttribute方法取得/设置相关属性 与Session的不同之处:1、Session
2008-08-03 11:15:00
376
原创 Session可以设置名字和值(和Map里的key-value类似)
import java.io.IOException;import java.io.PrintWriter;import java.util.Date;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpSe
2008-08-03 10:34:00
786
原创 WEB系统中session的概念及两种实现方式
Session1、 在某段时间一连串客户端与服务器的“交易”2、 在JSP/SERVLET中,如果浏览器不支持Cookie,可以通过URL重写来实现,就是将一些额外数据追加到表示会话的每个URL末尾,服务器在该标示符与其存储的有关的该会话的数据之间建立关联。如hello.jsp?jsessionid = 12343、 可以通过程序来终止一个会话。如果客户端在一定时间内没有操作,服
2008-08-03 01:10:00
909
原创 WEB系统中COOKIE的几条原则,需要记住!!!
第一条:服务器可以向客户端写内容第二条:只能写文本内容,不能写入.exe文件第三条:客户端可以阻止服务器写入第四条:只能拿自己webapp写入的内容第五条:COOKIE分为两种 属于窗口或者子窗口(新建cookie时没有设置cookie的最大存活时间,即cookie类的函数void setMaxAge(int expiry))
2008-08-02 11:00:00
423
原创 JAVA中查询出的结果集是否能更新(取决于各类数据库的JDBC是否实现了接口)
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement; public class TestUpdate { /**
2008-07-30 21:50:00
1041
原创 JAVA中查询出的结果集是否能随意顺序调用(取决于各类数据库的JDBC是否实现了接口)
import java.sql.*; public class TestScroll { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub
2008-07-29 23:28:00
793
1
原创 JAVA中处理事务的程序--多条更新SQL语句的执行(包括回滚)
在与数据库操作时,如果执行多条更新的SQL语句(如:update或insert语句),在执行第一条后如果出现异常或电脑断电,则后面的SQL语句执行不了,这时候设定我们自己提交SQL语句,不让JDBC自动提交,格式为:conn.setAutoCommit(false);执行多条SQL语句;conn.commit();//恢复自动提交模式conn.setAutoCommit(
2008-07-29 23:00:00
7498
3
原创 SQL语句批处理情况(Statement和PreparedStatement)
import java.sql.*;public class TestBatch { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Connection con = null; Statement s
2008-07-29 22:57:00
1048
原创 JAVA执行SQL语句的两种用法(第二种方法--preparedStatement接口实现)
import java.sql.*;public class TestpreparedJDBC { public static void main(String[] args) { // 用命令行参数输入三个字符串,把字符串内容插入表的相应字段 // 本程序的要插入表有三个字段,第一个是数字类型,第二和第三个为字符类型 if (args.length != 3) {
2008-07-27 00:43:00
2187
原创 JAVA执行SQL语句的两种用法(第一种方法--普通法)
import java.sql.*;public class TestJDBC { public static void main(String[] args) { // 用命令行参数输入三个字符串,把字符串内容插入表的相应字段 // 本程序的要插入表有三个字段,第一个是数字类型,第二和第三个为字符类型 if (args.length != 3) { Sys
2008-07-27 00:24:00
4334
原创 java用JDBC连接数据库的写法
import java.sql.*;public class TestJDBC { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Connection con = null; Statement st
2008-07-26 23:13:00
421
原创 遍历Map的两种方法
import java.util.*;public class ETest{ public static void main(String[] args){ //方法一 Map m = new HashMap(); Set> s = m.entrySet(); Iterator> it = s.iterator(); while(it.hasNext())
2008-07-19 11:12:00
236
原创 判断一字符串是否包含中文字符--正则表达式
判断一字符串是否包含中文字符 public static void CheckContainChinese(String s){ //中文字符的unicode代码为u4E00 - u9FA5 Pattern p = Pattern.compile("[//u4E00-//u9FA5]"); Matcher m = p.matcher(s); int in
2008-07-13 16:14:00
612
原创 JAVA小练习
题目如下:一群小孩手拉手围成一圈,从第一个小孩开始数数,1,2,3.某个小孩数到3的时候退出该圈.他的下一个小孩又从1开始数,下面的小孩数到3的时候又退出.数完后,会有最后一个小孩。问:最后那个小孩是圈中的第几个小孩?第一种方法:用数组解决,代码如下:public class Count3Exit{ public static void main(String[] args){
2008-06-09 22:11:00
426
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人