03 2017 档案

摘要:1. 建表 角色表 菜单表 角色-菜单(这个表中的role_id和menuu_id都不能被设置为主键,否则当插入一个新角色的时候,一个角色可能拥有多个菜单(role_id重复),一个菜单可能被多个角色拥有(menu_id重复)。) 2. main.jsp: 用户登录之后显示的主界面。 3. cent 阅读全文
posted @ 2017-03-29 23:28 shyroke、 阅读(937) 评论(0) 推荐(0) 编辑
摘要:(接上一章节) 4.2 使用ajax交互方式 使用ajax的转换思想 A:异步请求在页面中发起,也要在页面中接收数据并展现。 B:ajax中的数据不能从作用域中获取,只能从responseText或者responseXML中获取。 步骤: 1. 向服务器发送请求: XMLHttpRequest 对象 阅读全文
posted @ 2017-03-26 21:37 shyroke、 阅读(216) 评论(0) 推荐(0) 编辑
摘要:一、什么是JSON 1.1 javaScript中定义对象的几种方式 使用内置对象 自定义对象构造 使用JSON符号 (1)使用内置对象 JavaScript可用的内置对象可分为两种: 1,JavaScript语言原生对象(语言级对象),如String、Object、Function等; 2,Jav 阅读全文
posted @ 2017-03-25 19:05 shyroke、 阅读(804) 评论(0) 推荐(0) 编辑
摘要:二、自定义拦截器应用 2.1 第一个自定义拦截器 index.jsp struts.xml InterceptorTest.java(编写拦截器的代码) InterceptorAction.java(被拦截的action) index_2.jsp(action执行成功后跳转的页面) 结果: 查看后台 阅读全文
posted @ 2017-03-23 18:24 shyroke、 阅读(303) 评论(0) 推荐(0) 编辑
摘要:文件上传的几种方式: 文件上传的几种方式: 一、上传到服务器的文件夹中。 前提: index.jsp struts.xml FileUpload 。java list.jsp DownLoadAction 。java BaseAction.java DButil.java Global.java 结 阅读全文
posted @ 2017-03-20 23:18 shyroke、 阅读(222) 评论(0) 推荐(0) 编辑
摘要:2.3 非表单标签 2.3.1 <s:actionerror>标签, this.addActionError("错误信息1"); //使用addActionError方法前提是继承Actionsupport类 this.addActionError("错误信息2"); 显示消息的标签是:<s:act 阅读全文
posted @ 2017-03-18 20:46 shyroke、 阅读(253) 评论(0) 推荐(0) 编辑
摘要:一、Struts标签分类 二、标签的使用 2.1 标签的主题 主题的设置与struts.xml中的常量<constant name="struts.ui.theme" value="xhtml" /> 决定。 每个主题都会对一些标签产生作用,而这些作用被定义在一些文件文件里,比如 checkbox. 阅读全文
posted @ 2017-03-17 23:40 shyroke、 阅读(331) 评论(0) 推荐(0) 编辑
摘要:一、ActionContext的重要性 struts中的数据都存放在ActionContext里,所以这部分是Action中的核心。 ActionContext又称广义值栈,既然有广义值栈就有侠义值栈。 1.广义值栈,指的是ActionContext对象,是Action运行的上下文,包含着reque 阅读全文
posted @ 2017-03-16 16:09 shyroke、 阅读(1409) 评论(0) 推荐(1) 编辑
摘要:一、异常的分类 1.1 struts中的异常概念 Struts的声明式异常: 不处理异常,将异常交给struts框架来处理。 1.2 局部异常 局部异常:异常定义在Action里,异常处理只在这个Action中有效,其他action如果出现了异常则无法处理到。 struts.xml 中《action 阅读全文
posted @ 2017-03-16 14:41 shyroke、 阅读(146) 评论(0) 推荐(0) 编辑
摘要:1. 下载安装火狐浏览器。 在附加组件-获取附加组件中搜索 user agent switcher。安装完会提示重启浏览器。 2. 打开百度云盘官网 3. 在工具选项中找到Default User agent,选上 iPhone3.0。 再刷新一下网页能看到手机版的百度云版面 然后就可以用非百度云盘 阅读全文
posted @ 2017-03-15 14:26 shyroke、 阅读(525) 评论(0) 推荐(0) 编辑
摘要:上一章节末((三)Struts之Action类基础(一))介绍了如何获取用户输入数据的获取。接着就是在Struts中怎么把数据响应给用户端,这就必须要求我们把数据放到作用域中,然后才能显示到用户浏览器。 一、将数据放到作用域并在用户浏览器中显示 A、 使用Servlet原生作用域(request、s 阅读全文
posted @ 2017-03-15 13:45 shyroke、 阅读(282) 评论(0) 推荐(0) 编辑
摘要:一、Decorator设计模式 1.1、Decorator设计模式介绍 当某个对象的方法不适应业务需求时,通常有2种方式可以对方法进行增强: 装饰(Decorator)模式:装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式是在不必 阅读全文
posted @ 2017-03-14 11:05 shyroke、 阅读(334) 评论(0) 推荐(0) 编辑
摘要:一、Action的类型 A、使用普通的类 必须有public的execute且返回值为String的方法。 ActionType.java B、实现Actin接口 实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。 在实际开发中,actio 阅读全文
posted @ 2017-03-13 15:14 shyroke、 阅读(3881) 评论(0) 推荐(0) 编辑
摘要:一、Struts.xml文件 Struts.xml文件构成 如图,《Struts》标签内共有5个子标签。 1.1 struts-default.xml 查看Struts的内容可知,Struts的默认包“default”是继承于"Struts-dafault"包的,struts-default包是在s 阅读全文
posted @ 2017-03-12 16:04 shyroke、 阅读(3804) 评论(0) 推荐(0) 编辑
摘要:一、Struts简介 1.1 历史 虽然Struts 2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度上来讲,Strut2没有继 阅读全文
posted @ 2017-03-12 14:03 shyroke、 阅读(261) 评论(0) 推荐(0) 编辑
摘要:1. 编写index.jsp 2. 设计数据库,确定po包、dao包、bo包、service包 2.1 设计数据库 2.2 确定po包,存放的是永久化对象,即与数据库的表一一对应。 userPO.java 2.3 确定dao包,包里存的是操作数据的对象(对数据库的增删改查),一般有接口+实现+工具类 阅读全文
posted @ 2017-03-11 13:05 shyroke、 阅读(349) 评论(0) 推荐(0) 编辑
摘要:创建一个类,引入外部jsp-api.jar包(在tomcat 下lib包里有),这个类继承SimpleTagSupport 重写doTag()方法。 定义配置文件,这个文件放在webContent目录下的tags包里,文件扩展名为.tld 。 在jsp中使用自定义标签: 结果: 阅读全文
posted @ 2017-03-10 13:14 shyroke、 阅读(210) 评论(0) 推荐(0) 编辑
摘要:导入 <%@ taglib url="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 创建三个语言配置文件,以guo.properties为基准 创建三个语言配置文件,以guo.properties为基准 结果: //basename="guo" 阅读全文
posted @ 2017-03-10 12:45 shyroke、 阅读(296) 评论(0) 推荐(0) 编辑
摘要:一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 1、获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组 阅读全文
posted @ 2017-03-10 12:13 shyroke、 阅读(274) 评论(0) 推荐(0) 编辑
摘要:一、诞生 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码。 二、JSTL 分类 核心标签(用得最多) 国际化标签(I18N格式化标签) 数据库标签(SQL标签,很少使用) XML标签(几乎不用) JST 阅读全文
posted @ 2017-03-10 12:01 shyroke、 阅读(422) 评论(0) 推荐(0) 编辑
摘要:一、定义 1 JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数 属性必须私有化。 私有化的属性必须通过public类型的方法暴露给其它程序即要有getset()方法,并且方法的命名也必须遵守一定的命名规范。 二、在java中使用javab 阅读全文
posted @ 2017-03-10 10:38 shyroke、 阅读(302) 评论(0) 推荐(0) 编辑
摘要:--转载自孤傲苍狼博客 一、JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。 由于JSP第一次访问时会翻 阅读全文
posted @ 2017-03-09 22:19 shyroke、 阅读(212) 评论(0) 推荐(0) 编辑
摘要:一、常用标签 1.1 jsp中标签一共有8中,其中常用的有6中,本文将介绍这6种常用的标签。 1.2 6种标签 1. <jsp:include> <jsp:include>标签表示包含一个静态的或者动态的文件。 语法: <jsp:include page="path" flush="true" /> 阅读全文
posted @ 2017-03-09 21:54 shyroke、 阅读(350) 评论(0) 推荐(0) 编辑
摘要:一、JSP指令 1.1 JSP指令 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分 阅读全文
posted @ 2017-03-09 21:18 shyroke、 阅读(229) 评论(0) 推荐(0) 编辑
摘要:一、基础语法 1.1 JSP表达式 JSP脚本表达式(expression)用于将程序数据输出到客户端 语法:<%= 变量或表达式 %> 在浏览器上显示 : 5+3=8 1.2 JSP声明 JSP页面中编写的所有代码,默认会翻译到servlet的service方法中, 而Jsp声明中的java代码被 阅读全文
posted @ 2017-03-09 21:16 shyroke、 阅读(173) 评论(0) 推荐(0) 编辑
摘要:定义 JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供 阅读全文
posted @ 2017-03-09 20:53 shyroke、 阅读(190) 评论(0) 推荐(0) 编辑
摘要:oracle的安装与卸载 要记住数据库口令,适用于sys、system.sysman/dbsnmp等账户,而scott帐号密码默认为tiger, 以oracle 10g来说,scott账户默认是lock的,需要unlock, 解决方法:1.即需要登录自带客户端即SQL plus登录sys等账户,口令 阅读全文
posted @ 2017-03-09 16:08 shyroke、 阅读(305) 评论(0) 推荐(0) 编辑
摘要:sql基础 注意in 和between and 的用法。 _ 表示有且仅有一个字符,而%表示有0~无穷大个字符。 这里特别注意,name列使用char(10)类型的,而这里记录比如name=“王五” 两个汉字代表4个字符,那么剩下的6个字符会变成空格放在值的后面,而此时'_五%'不能用'_五' 来查 阅读全文
posted @ 2017-03-08 18:13 shyroke、 阅读(165) 评论(0) 推荐(0) 编辑
摘要:一、将增删改方法合并,优化代码 第十七篇的UserPOImpl.java类代码可以进行优化,因为增删改方法用的都是同一种执行方法executeUpdate(),对十七篇的例子进行优化如下: 第十七篇的UserPOImpl.java类代码可以进行优化,因为增删改方法用的都是同一种执行方法execute 阅读全文
posted @ 2017-03-06 21:33 shyroke、 阅读(354) 评论(0) 推荐(0) 编辑
摘要:一、JDBC相关概念介绍 1.1 JDBC介绍 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范(接口),称之为JDBC。这套接口由数据库厂商去实现,这样,开发人员只需要学习jdbc接口,并通过jdbc加载具体的驱动,就可以操作数据库。 如下图所示: 二、编写JDBC程序 阅读全文
posted @ 2017-03-06 19:32 shyroke、 阅读(388) 评论(0) 推荐(0) 编辑
摘要:一、集合框架 1.1 为什么要使用集合框架? 当我们需要保持一组一样(类型相同)的元素的时候,我们应该使用一个容器来保存,数组就是这样一个容器。 那么,数组的缺点是什么呢? 数组一旦定义,长度将不能再变化。 然而在我们的开发实践中,经常需要保存一些变长的数据集合,于是,我们需要一些能够动态增长长度的 阅读全文
posted @ 2017-03-06 13:31 shyroke、 阅读(1841) 评论(3) 推荐(0) 编辑
摘要:一、JavaWeb中的监听器 1.1 基本概念 JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext, HttpSession和 ServletRequest等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件。 1. 阅读全文
posted @ 2017-03-05 22:42 shyroke、 阅读(271) 评论(0) 推荐(0) 编辑
摘要:一、session方法 1.1 编写登录页面文件(index.html) 1.2 表单提交之后,验证是否登陆正确,如果正确则记住登陆成功状态并跳转到主页。(LoginServlet.java《urlpattin=servlet/login》) 解析: 当用户提交表单后需要验证用户信息是否正确,如果正 阅读全文
posted @ 2017-03-04 23:36 shyroke、 阅读(1190) 评论(0) 推荐(0) 编辑
摘要:转自孤傲苍狼博客 一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级 阅读全文
posted @ 2017-03-03 09:32 shyroke、 阅读(305) 评论(0) 推荐(0) 编辑
摘要:一、servlet通信方法 二、具体应用 scopeServlet.java protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExce 阅读全文
posted @ 2017-03-02 21:31 shyroke、 阅读(973) 评论(0) 推荐(0) 编辑
摘要:一、作用域范围 Request 保存的键值仅在下一个request对象中可以得到,作用于两个有请求关系的页面 Session 它是一个会话范围,相当于一个局部变量,从Session第一次创建直到关闭,数据都一直 保存,每一个客户都有一个Session,所以它可以被客户一直访问,只要Session没有 阅读全文
posted @ 2017-03-02 21:19 shyroke、 阅读(1560) 评论(0) 推荐(0) 编辑
摘要:部分转自孤傲苍狼博客 一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问 阅读全文
posted @ 2017-03-02 21:05 shyroke、 阅读(471) 评论(0) 推荐(0) 编辑
摘要:--部分摘自孤傲苍狼博客~ 一、会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。 二、会话过程中要解决的一些问题? 每个用户 阅读全文
posted @ 2017-03-02 19:49 shyroke、 阅读(298) 评论(0) 推荐(0) 编辑
摘要:转自“孤傲苍狼”博客。 Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。 Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。 阅读全文
posted @ 2017-03-02 18:50 shyroke、 阅读(1472) 评论(0) 推荐(0) 编辑
摘要:一、文件上传 文件上传,即服务器端得到并处理用户上传的文件,这个文件存放在request里,也就是需要对request进行处理。 1.1 编写html文件 解析:enctype= "multipart/form-data" 是实现文件上传必不可缺少的属性,但是加了此属性之后,就不能以 request 阅读全文
posted @ 2017-03-01 22:23 shyroke、 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:总结: 验证码就是一张图,然后往这张图上写入随机的字符(数字字母等)。 总结: 验证码就是一张图,然后往这张图上写入随机的字符(数字字母等)。 1.1 编写html页面 1.2 生成验证码图片 CheckCodeImages.java(对应url-patting为servlet/CheckCodeI 阅读全文
posted @ 2017-03-01 16:49 shyroke、 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1. 需要下载JackSon工具,并导入到: 2. 编写html页面: 3. 编写 javabean 解析: bo是业务层,bo对象属性与用户输入的信息一一对应,本例用户输入的信息有userName、passWd、sex,所以javabean的User对象也有这三个属性。 4. 编写servlet 阅读全文
posted @ 2017-03-01 13:31 shyroke、 阅读(348) 评论(0) 推荐(0) 编辑

作者:shyroke 博客地址:http://www.cnblogs.com/shyroke/ 转载注明来源~
点击右上角即可分享
微信分享提示