javaWeb
new___Smile
java开发一年。学习之路不止。。。
展开
-
javaEE:day7-上传文件(Apache包)、目录打散、文件上传进度条、纯前台进度条
用Apache工具做文件上传1获得所接受文件要保存的路径String path = getServletContext().getRealPath("/files");2文件上传的临时目录,如不指定则为Tomcat/tempsFile tempDir = new File("d:/a");3创建用于解析文件的工厂类,同时设置缓冲区注意这个类是Apache公司的jar包要导入两个jar包原创 2016-07-22 22:22:51 · 1141 阅读 · 0 评论 -
javaEE:day5-Servlet的相关类
演示ServletConfig–读取web.xml中的配置获得servlet的初始化的配置参数,有三种方法中:1 getInitParameter("name");2 getServletConfig().getInitParameter("name");3 在不知道参数名称的情况下: Enumeration<String> en = getServletConfig().getInitParame原创 2016-07-20 23:26:20 · 701 阅读 · 0 评论 -
javaEE:day4-创建Servlet你不能不知道却被忽越的细节、小项目-用户注册(前台转后台再前台)
用继承GenericServlet创建Servlet这种方法创建servlet之后我们要注意一个init的方法细节:适配器模式的一个知识点:适配器中的init(ServletConfig config)中帮我们把它当中的config对象赋值且调用 一个空参的init()。我们以后应该覆盖空参的init()。因为如果覆盖了这个带参数的,那么就无法实现为它的config对象赋值,由此导致其中使用conf原创 2016-07-19 00:44:10 · 718 阅读 · 0 评论 -
javaEE:day3-servlet生命周期、提交解决中文乱码、tomcat加载jar包或类文件的顺序
servlet生命周期生命周期简介:servlet在服务器第一次被请求的时候new出来,并初始化(即init())再调用service方法。这个实在服务器中new出来,然后用HashMap加的,与客户端无关。客户端之后访问只调用这个servlet的service方法。具体分为4步:1 构造方法 :服务器在被客户端第一次请求的时候运行 仅在服务器中运行一次2 init方法:客户端第一次访问服务原创 2016-07-18 00:12:53 · 2391 阅读 · 1 评论 -
javaEE:day2-Http头协议(doget/dopost)、转发与重定向、gzip压缩
http头协议凡是以超链接登录的都是doget,表单请求可以设置请求头协议:doget、dopostdoget请求,可以直接用url带参数访问页面文件,如:http://127.0.0.1:8080/helloWeb_jun/login.jsp?name=aaa&pwd=123123123而如果在表单中设置了method="post"的话则不能用上面的方式访问,必须是通过超链接点击访问。浏览器的兼容原创 2016-07-17 16:58:21 · 2015 阅读 · 0 评论 -
javaEE:day11-用js操纵cookie、session技术
js操纵cookie创建修改一个cookie function write(){ var nm = "张三第"; nm= encodeURI(nm);//如是中文, 编码 var date = new Date(); date.setTime(date.getTime()+1000*60*6原创 2016-07-27 14:00:32 · 827 阅读 · 0 评论 -
javaEE:day1-验证码生成技术和启动tomcat的四种方式
今天我正式进入了后台JAVAEE–javaweb两个知识点:1. tomcat的运行1. 用myeclipse自带的启动2. 改tomcat的配置文件的host的appBase3. 将项目直接拷进tomcat的webapps文件4. 在catlina文件的主机文件下改动一个docBase2. 验证码的生成验证码的生成用到的是BufferedImage的getGraphics方法然后用得到的Graph原创 2016-07-16 00:50:26 · 1077 阅读 · 0 评论 -
javaEE:day10-Cookie技术
Cookie简介Cookie,是客户端在访问web服务器时,服务器在客户端的机器上存放的信息。 服务器将Cookie保存在客户机器上的原因是为了跟踪客户的状态。这主要用于特殊的场合如电子商务。 JavaServletApi为Cookie提供了简单实现,javax.servlet.http.Cookie类表示Cookie。 Cookie保存客户端的硬盘上,通过key和value值来保存信息,类似原创 2016-07-26 13:57:10 · 824 阅读 · 0 评论 -
javaEE:day9-request和response的转发、重定向、请求包含小细节
字节输出流和字符输出流的共存问题结论:不能共存(跟get或post方式没关系)。即在同一个servlet中字符流与字节流不能共存,两种方法单独使用都是可以的另外:如果要用字节流输出中文,用write(byte[])方法,因为它的out.print(“晚上好!”);//500错误。内部用iso8859-1读取,已经写死了,因此中文不行转发时,两个servlet都输出信息的问题转发用 Re原创 2016-07-25 13:31:18 · 2350 阅读 · 0 评论 -
javaEE:day8-在线图片上传与浏览(带图片点击放大、下载、删除、目录打散)
设计思路:用一个值对象封装一个photo信息。photo值对象包括 private String id;// uuid private String realName;// 相片真实文件名(上传时的文件名) private String ext;// 扩展名 private String dir;// 打散后的路径 private String dateTime原创 2016-07-24 14:35:44 · 1712 阅读 · 0 评论 -
javaEE:day6-requset和response用法、表单参数的接受、文件手动上传(简易版)
通过<%=request.getContextPath() %> 可以将项目名写活,这样,即使项目名变了,仍可以运行。request代码每一次请求的容器。浏览器每次请求都是一个新的request对象。因此放在request里面的属性request.getAttribute()是空的,上一个request放的属性request.setAttribute() 是上一个的。与这次无关。但如果是转发的时候,原创 2016-07-21 14:30:05 · 1509 阅读 · 0 评论