Web技术开发
文章平均质量分 59
介绍基本WEB技术开发,逐步更新完善,带读者进入Web的世界。
「已注销」
这个作者很懒,什么都没留下…
展开
-
JavaWeb的Servlet、ServletContext
一、Servlet是什么?他是一个处理网页请求或者提交数据的处理容器,每个Servlet是独特的,用来处理不同的网页请求方式,同 时Servlet容器内部又是单例多线程的,对多个网页的同一请求采取多线程方式快速处理,在使用时要注意线程安全问题。 二、自定义Servlet需要的步骤: 1、自定义Servlet继承于HttpServlet,重写doGet()和doPost() ...原创 2018-08-22 01:05:58 · 167 阅读 · 0 评论 -
JavaWeb的Response、Request
HttpServletResponse:在客户端发出每个请求时,服务器都会创建一个HttpServletResponse对象,用来对客户端进行响应。 HttpServletResponse对象的功能(方法): 一、发送状态码:200表示成功、302表示重定向、404表示客户端错(访问的资源不存在)、500表示服务器端错 > sendError(int sc) --> 发送...原创 2019-01-19 14:09:33 · 175 阅读 · 0 评论 -
JavaWeb的JSP
一、JSP:是一种JavaWeb的动态资源,能与html结合生成动态网页。JSP = html + java脚本 + jsp动作标签(包含EL表达式)。 1、 JSP中java脚本: <% ... %>:写代码段,Java语句。 <%= ... %>:写输出语句,与<% out.print(.....);%>效果相同。 <%! ... ...原创 2018-09-05 20:58:20 · 124 阅读 · 0 评论 -
JavaBean及BeanUtils的使用
一、javaBean类的规范: 1. 必须要有一个默认构造器(无参构造器) 2. 提供get/set方法,如果只有get方法,那么这个属性是只读属性! 3. 方法名称满足一定的规范,那么它就是属性!boolean类型的属性,它的读方法可以是is开头,也可以是get开头! 4. 属性:有get/set方法的成员,还可以没有成员,只有get/set方法。即: 真正决...原创 2018-09-06 20:09:56 · 904 阅读 · 0 评论 -
Web项目里的各种路径
访问路径: http://localhost:8080 + /项目名/Servlet路径、 /JSP路径 Servlet路径:在web.xml里的url-pattern里配置 JSP路径:以WebRoot为根路径,不需要项目名 重定向可访问其它项目路径,所以路径必需要项目名,包括JSP路径。 转发只能访问本项目,所以路径不用项目名...原创 2018-09-07 16:37:21 · 506 阅读 · 0 评论 -
EL表达式
EL表达式:它是可以在JSP页面中直接使用的标签语言! 1、EL表达式中的查找并输出: 全域查找:从小域往大域查找,pageContext->request->session->application ${xxx},全域查找名为xxx的属性,如果不存在,输出空字符串。 ${pageScope.xxx}、${reque...原创 2018-09-07 11:53:30 · 1442 阅读 · 0 评论 -
Cookie和Session
一、Cookie Cookie:是客户端在发送请求时服务器缓存在浏览器的数据,一般和request域配合转发使用,转发使用相同request能够将 Cookie在不同页面上保存获取 1、Servlet(JSP里<%%>)中发送Cookie给客户端 Cookie cookie = new Cookie("data", "abcdefg"); r...原创 2018-09-07 11:55:46 · 106 阅读 · 0 评论 -
JSTL
core标签库 使用前需要导入:<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%> 提供的标签: 1、<c:set> :创建域属性 > var:变量名 > value:变量值,可以是EL表达式 > sco...原创 2018-09-07 16:12:22 · 134 阅读 · 0 评论 -
JavaWeb的三大组件之事件监听组件(Listener)
JavaWeb监听器 三大组件: Servlet Listener Filter 监听器: 它是一个接口,内容由我们来实现; 它需要注册,例如注册在按钮上! 监听器中的方法,会在特殊事件发生时被调用! JavaWeb中的监听器 一、生命周期监听与属性监听 ServletContext 生命周期监听:ServletContextListener,它有两个方法,一个...原创 2018-09-11 20:38:36 · 573 阅读 · 0 评论 -
myeclipse新建项目设置编码
------------------------------------------------------------------------------------------------------------------------------------- 最新处理项目编码问题: 1、在web.xml里添加以下代码 <filter> <display-n...原创 2018-08-25 14:15:20 · 168 阅读 · 0 评论 -
CommonUtils工具类
package Tool; import java.util.Map; import java.util.UUID; import javax.swing.text.StyledEditorKit.ForegroundAction; import org.apache.commons.beanutils.BeanUtils; public class commonUtils { //生...原创 2018-09-09 11:03:07 · 669 阅读 · 0 评论 -
JavaWeb的三大组件之过滤器
JavaWeb过滤器 过滤器可以让请求得到目标资源,也可以不让请求达到! * 过滤器有拦截请求的能力,且过滤器是单例模式! 过滤器的实现方法: 1. 写一个类实现Filter接口(注意导入的是:javax.servlet.Filter接口) 2. 在web.xml中进行配置,以下为具体配置格式 <filter> <filter-name>...原创 2018-09-12 12:29:35 · 196 阅读 · 0 评论 -
Web的文件上传
一、上传 1、上传一般都是使用表单,需要添加以下部分 * method="post" * enctype="multipart/form-data" * 表单中需要添加文件表单项:<input type="file" name="xxx" /> <form action="xxx" method="pos原创 2018-09-13 12:46:03 · 191 阅读 · 0 评论 -
Web的文件下载
下载文件需要设置response的俩个响应头及输出流 * 两个头一个流 * 1. Content-Type:设置下载资源类型(MIME类型) * 2. Content-Disposition:下载框及下载文件名 * 3. 流:下载文件的数据,文件流 准备工作:需要导入 commons-io.jar包 为了解决下载框弹出文件...原创 2018-09-13 13:38:14 · 293 阅读 · 0 评论 -
JavaMail
学习使用java代码发邮件,首先需要在qq邮箱或其它邮箱开启POP3/SMTP服务(qq邮箱开启方法:设置->账户-> 开启POP3/SMTP服务)。 准备工作:导入activation.jar,mail.jar,MailUtil.jar(此包为自己制作的jar包) 使用方法: import java.io.File; import java.io.IOException; ...原创 2018-09-13 15:12:44 · 476 阅读 · 0 评论 -
Ajax
Ajax:一种提升用户体验,使用异步操作使得无需重新加载整个网页的情况下,能够更新部分网页的技术。 使用案例 function createXMLHttpRequest() { try { return new XMLHttpRequest(); } catch(e) { try { retur...原创 2018-09-14 15:30:49 · 137 阅读 · 0 评论 -
Web的XML文件解析
这里使用dom4j方式 准备工作:导入dom4j-1.6.1.jar、jaxen-1.1-beta-6.jar俩个包 1、解析成字符串,用逗号分隔发送给客户端 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExcept...原创 2018-09-15 15:10:57 · 557 阅读 · 0 评论 -
XStream:将Bean对象转为XML数据
需要导入的包:xstream-1.4.7.jar,xpp3_min-1.1.4c(XML Pull Parser,一款速度很快的XML解析器); 使用步骤: * XStream xstream = new XStream(); * String xmlStr = xstream.toXML(javabean); XStream对象拥有的方法(用来修...原创 2018-09-15 15:48:10 · 262 阅读 · 0 评论 -
JSONObject:将Bean对象转化为JSON数据
导入的包: commons-beanutils-1.8.3.jar commons-collections-3.2.1.jar commons-lang-2.5.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar xom-1.1.jar JSONObject.fromObject(Bean).toStr...原创 2018-09-15 16:19:01 · 4818 阅读 · 0 评论 -
MyEclipse移植工作空间配置
将旧的工作空间的配置文件目录:.metadata.plugins\org.eclipse.core.runtime 的setting文件夹复制替换 新的工作空间的.metadata.plugins\org.eclipse.core.runtime\setting文件...原创 2018-09-16 12:53:16 · 174 阅读 · 0 评论 -
MyEclipse的非法关闭导致servers报错
进入工作空间下的 .metadata\.plugins\org.eclipse.core.runtime\.settings 删除com.genuitec.eclipse.ast.deploy.core.prefs 重启myeclipse,ok搞定。原创 2018-09-16 13:24:40 · 261 阅读 · 0 评论