- 博客(39)
- 资源 (8)
- 收藏
- 关注
原创 getOutputStream和getWriter方法
·getOutputStream和getWriter方法分别用于得到输出二进制数据,输出文本数据的ServletOutputStream、Printwriter对象·getOutputStream和getWriter这两个方法互相排斥,调用了其中的任何一个方法后,就不能再调用另一方法。·Servlet程序向ServletOutputStream或PrintWriter对象中
2016-10-30 19:53:02 1221
原创 通过response实现请求重定向
请求重定向指:一个web资源收到客户端请求后,通知客户端去访问另外一个web资源,这称之为请求重定向,向服务器发两次请求。实现方法: response.sandRedirect()事项原理: 302状态码和location头即可实现重定向利用以下代码进行请求 response.setStatus(302);
2016-10-30 19:41:58 2363
原创 response控制缓存时间
response.setHeader("expirse",1000*3600);System.currentTimeMillis() 电脑当前运行时间response.setHeader("expirse", System.currentTimeMillis() + 1000*3600) 在
2016-10-30 19:40:02 1364
原创 response控制浏览器定时刷新
利用response.setHeader("","")函数,refresh是刷新的意思,1是刷新一次的秒数response.setHeader("refresh", "1"); //一秒钟浏览器刷新一次String data = new Random().nextInt(1000) + ""; //随机一个字符串response.getWrit
2016-10-29 23:31:58 524
原创 利用JavaScript实现,点击图片转到下一个图片
实现函数:function changImage(img){ img.src = img.src + "?" + new Date().getTime();}应用(在注册时填的图片验证码): function changImage(img){
2016-10-29 22:25:20 2886
原创 利用servlet做图片验证码
public class ResponseDemo4 extends HttpServlet { private static final int WIDTH = 120; private static final int HEIGHT = 35; public void doGet(HttpServletRequest request, HttpSe
2016-10-29 22:12:06 466
原创 servlet实现下载文件功能
文件名是英文的:public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String path = this.getServletContext().getRealP
2016-10-29 17:16:20 607
原创 ServletConfig对象用法
用于封装servlet的配置信息:在Servlet的配置文件中,可以使用一个或多个标签添加不适合程序中显示的数据,在配置中设出来,例如:Servlet链接哪个数据库、Servlet采用哪个码表、Servlet采用哪个配置文件web.xml文件中代码: ServletDemo8 cn.itcast.ServletDemo8 d
2016-10-27 21:12:17 575
原创 缺省servlet
·如果某个Servlet的映射路径仅仅为一个正斜杠(/),那么Servlet就成为当前Web应用程序的缺省Servlet·凡是在web.xml文件总找不到匹配的元素的URL,他们的访问请求都将交给缺省Servlet处理,也就是说,缺省Servlet用于处理所有其他Servlet都不处理的访问请求。·在\conf\web.xml文件中,注册了一个名称为org.apache.c
2016-10-27 17:49:45 428
原创 Servlet映射关系
在web.xml文档中 ServletDemo1 可访问servlet的名字 /ServletDemo1 利用哪个名字可登陆 url-pattern 标签中若是填“/*”的话,无论怎么访问都是这个servlet-name中的servleturl-pattern 标签中若是填“*.html”的话,无论访问哪个ht
2016-10-27 17:48:52 1010
原创 Servlet接口实现类
Servlet接口SUN公司定义了两个默认实现类,分别为GenericServlet、HttpServlet。HttpServlet处理HTTP请求,复写了service方法,该方法体内的代码会自动判断用户的请求方式,如为GET请求,则调用HttpServlet的doGet方法,如为Post请求,则调用doPost方法。因此,开发人员在编写Servlet时,通常只需要复写doGet或doP
2016-10-27 17:47:52 420
原创 在MyEclipse中怎么改一个项目的名字
在左边目录下右击要修改的项目,选择 Refactor-->Rename 在修改name项就可以修改了。
2016-10-26 23:22:31 4239 3
原创 在eclipse中建立一个Web,没有web.xml的解决方法
在新建web工程的时候,点击next-->next-->在其中有一个选项是Generate web.xml deployment descriptor,将这项选上再按finish,新建的Web工程就有了web.xml
2016-10-26 22:25:05 1810
原创 在文本下写一个web应用(功能是向网页中传一个输出)
1.在tomcat中新建一个test Web应用,然后再Web应用中新建一个web-inf/classes目录2.在classes目录中新建一个FirstServletpackage cn.itcase;import java.io.*;import javax.servlet.*;public class FirstServlet extends GenericS
2016-10-26 22:12:47 454
原创 在Dos中添加环境变量
set classpath=%classpath%;D:\tomcat8.0.36\apache-tomcat-8.0.36\lib\servlet-api.jar%classpath% 意思为原classpath的路径 D:\tomcat8.0.36\apache-tomcat-8.0.36\lib\servlet-api.jar是新加的路径。
2016-10-26 22:09:20 643
原创 假设以不带头结点的循环链表表示队列,并且只设一个指针指向队尾结点,但不设头指针。试设计相应的入队和出队的算法
#include using namespace std;template struct Node{ DataType a; Node * next;}; template class LinkQueue{ public: LinkQueue(); ~LinkQueue(); void ad
2016-10-25 11:23:13 29804 4
原创 判断带头结点的双循环链表是否对称
头结点:headbool BL(){ bool isOK = false; struct DulNode * start, * p; int len = 1; start = head->next; p = start->next; while(p != start) { len++;
2016-10-18 11:42:55 5802 1
原创 设单链表以非递减有序排列,设计算法实现在单链表中删除值相同的多余结点
先对链表进行排序在删除数相等的结点:已知单链表的无头节点head void sortDel() //排序+删除 { pStu p, q, temp1; int temp; p = head; for( p ; NULL != p->Next ; p = p->Next ) {
2016-10-18 11:35:37 15752 2
原创 已知一单链表中的数据元素含有三类字符:字母、数字和其他字符。是编写算法,构造三个循环链表,使每个循环链表中只含同一类字符
结构体: struct NodeInt{ int num; struct NodeInt * next;}; struct NodeChar{ char character; struct NodeChar * next;};struct NodeDouble{ double dou; struct NodeD
2016-10-18 11:00:28 15964 2
原创 假设在长度大于1的循环链表中,即无头结点也无头指针,s为指向链表中的某个结点的指针,试编写算法删除结点s的前驱结点
结构体: struct DulNode{ int a; struct DulNode * next;};/*中间是建循环链表和对链表其他操作的代码*///前提是s结点是循环链表中的一个结点 void del(struct DulNode * s){ struct DulNode *q, *p1, *p2; //
2016-10-18 10:41:20 23125 11
原创 JSTL标签
在页面中使用JSTL标签需完成以下两个步骤: 1·jstl.jar和standerd.jar这两个JSTL的jar文件。 2·在JSP页面中使用元素导入标签库。JSTL标签库中常用标签: 例3.在例2(请见EL表达式)的基础上对数组迭代:jsp代码:list list =new ArrayList();list.add(new Per
2016-10-14 11:40:35 281
原创 MyEclipse 如何去除Xml文件中的感叹号
Window-->Preferences-->Myeclipse-->Validation 把xml相关的勾都取消掉,就可以了
2016-10-13 19:18:32 2364
原创 EL表达式用法
在jsp页面中获取数据,在JSP页面可使用${标识符}的形式,利用$调用servlet中的PageConnect.findAttribute()方法从各个对象中获取对象。如果有东西返回所对应的对象,否则返回位空null。 例1.String data = "dadsad";request.setAttribute("data", data);%>${data }
2016-10-13 12:47:27 377
原创 ubuntu下的两种应急方法
1.在开机时进入高级模式,进入root权限,进行修改2.在图形化界面时按 Ctrl+Alt+F1 进入输入想要操作的用户和密码,就可以用了
2016-10-10 06:51:18 382
原创 linux中用挂载的方法安装jdk
1.在Windows中建一个包含jdk的镜像文件2.将这个镜像文件挂载在linux操作系统上 在vm做好配置(在虚拟机中需要自己手动下载 在命令行输入mount /dev/cdrom /mnt 之后东西就在mnt下面了) mount /mnt/cdrom/ 启动要挂载的光驱 umount /mnt/cdrom/ 关闭光驱3.把安装文件拷贝到 /home
2016-10-09 07:30:13 589
原创 linux中在 ls -l 命令下的含义
例:-rw-r--r-- 1 zhangcheng dancheng1 11 Dec 9 09:32 mytest.java-rw-r--r-- 这一串字母代表各种用户对他访问的权限。rw前的杠代表文件类型(一个杠代表普通文件);rw代表文 件的所有对该文件的权限(权限有3种:r 可读[还可以用'4'来表示],w 可写[还可以用'2'表 示]
2016-10-08 20:00:45 3556
原创 linux中组的操作命令及说明
当某一个用户创建了一个后,这个文件的所在组就是该用户所在的组。用[ls -ahl]命令可以看到文件的所有组用[chgrp 组名 文件名]命令来修改文件所在的组添加组:groupadd dancheng 查看linux中所有组的信息vi /etc/group 创建用户,并同时指定将该用户分配到哪个组useradd -g 组名 用户名chmod
2016-10-08 19:57:53 535
原创 Linux的历史
1960年映射 mit[麻省理工学院] 有一台可30个人一起用的电脑。1965年,mit,gc,bcll(贝尔实验室) 想把电脑由30个人用变为300个人分时操作,multic[火星计划],1969年,宣布失败。 ken tompson (c语言的设计者)利用火星计划的废弃代码开发了一个file server system[文件系统]。1973年,unix,开源,源码内
2016-10-07 19:48:12 320
原创 试分别以顺序表和单链表作存储结构,各写一实现线性表就地逆置的算法
//对数组的倒置void SeqList::inversion(){ int i = 0, j = length - 1; DataType temp; while(i { temp = data[i]; data[i++] = data[j]; data[j--] = temp; }
2016-10-05 10:34:12 27443 1
原创 试编写在无头结点的单链表上实现线性表的插入操作的算法,并和带头结点的单链表上的插入操作的算法进行比较
//无头结点,头指针为 head void LinkList::Insert(int i, DataType x){ p = head; int count = 1; if(i == 1) { s = new Node; s->data = x; s->next = head;
2016-10-05 10:08:29 8370
原创 JSP+JavaBean制作计算器
jsp代码: try{ calcu.calculate(); }catch(Exception e){ out.write(e.getMessage()); } %> -------------------------
2016-10-04 20:57:09 1002
原创 jsp中JavaBean的使用
1.这个java类必须具有一个无参的构造函数2.属性必须私有化3.私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须通过一定的命名规范。标签:用于在JSP页面中查找或实例化一个JavaBean组件 标签用于在指定的域范围内查找指定名称的JavaBean对象: 1·如果存在则直接返回该JavaBean对象的引用
2016-10-04 19:29:11 512
原创 linux常用命令
命令:init[0123456]运行级别 0:关机 1:单用户 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启常用运行级别是3和5,要修改默认的运行级别可改变文件 /etc/inittab的id:5:initdefault:这一行中的数字解决修改错误配置
2016-10-03 21:36:36 231
原创 linux的用户管理
添加用户 useradd _____ 下滑线处是添加的用户名的名字设密码 passwd _____ 下滑线处是要为那个用户添加密码userdel 用户名 删除用户不删除用户的文件夹userdel -r 用户名 删除用户也删除用户的文件夹
2016-10-02 21:38:26 202
原创 linux下的文件目录
/root:存放root用户的相关文件;/home:存放普通用户的相关文件;/bin:存放常用命令的文件;/sbin:要具有一定权限才可以使用命令;/mnt:默认挂载光驱和软驱的目录;/boot:存放引导相关的文件;/usr:存放用户的使用的系统命令和应用程序等信息;/etc:存放配置相关文件;/var:存放经常变化的文件;/dev:接口设备文件目录;/pr
2016-10-02 21:37:09 250
原创 linux的vi比编译器开发java和c的步骤
开发java的步骤:1.在命令行中输入 vi Hello.java2.在新进入的页面,输入一个 i 变成插入模式3.输入完,在输入esc键[进入一个命令模式]4.输入 :5.wq 退出并保存 ; q! 退出不保存6.编译 javac Hello.java7.运行 java Hello开发c和c++的步骤:1.编译 gcc a.cpp 如果想自己
2016-10-02 20:57:04 587
原创 linux开机关机命令与登录注销命令
shutdown -h now 立刻进行关机shutdown -r now 现在重新启动计算机reboot 现在重新启动计算机用户登录利用"su -"的命令来切换系统管理员身份用户注销在提示符下输入logout即可 在黑框中输入 startx 就可以进入图形界面在图形界面点注销就回到黑框了
2016-10-02 20:55:25 419
TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi
2017-06-09
Junit 4.11
2016-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人