随笔分类 -  javaWeb之struts框架

摘要:一、客户端验证: 即用javaScript来验证。 结果: <s:submit value="提交1" theme="simple" onclick="return check();" ></s:submit> 当check函数返回一个false值的时候,表单就不会被提交到服务器端,否则即使在jav 阅读全文
posted @ 2017-04-11 22:22 shyroke、 阅读(193) 评论(0) 推荐(0) 编辑
摘要:一、作用 以用来替换struts.xml配置文件 使用前提 :必须引入struts2-convention-plugin-2.3.14.jar 这个jar包 二、参数 @Action来代替<action>元素! String value():指定访问路径; Result[] results():指定 阅读全文
posted @ 2017-04-01 20:25 shyroke、 阅读(205) 评论(0) 推荐(0) 编辑
摘要:1. 建表 角色表 菜单表 角色-菜单(这个表中的role_id和menuu_id都不能被设置为主键,否则当插入一个新角色的时候,一个角色可能拥有多个菜单(role_id重复),一个菜单可能被多个角色拥有(menu_id重复)。) 2. main.jsp: 用户登录之后显示的主界面。 3. cent 阅读全文
posted @ 2017-03-29 23:28 shyroke、 阅读(930) 评论(0) 推荐(0) 编辑
摘要:(接上一章节) 4.2 使用ajax交互方式 使用ajax的转换思想 A:异步请求在页面中发起,也要在页面中接收数据并展现。 B:ajax中的数据不能从作用域中获取,只能从responseText或者responseXML中获取。 步骤: 1. 向服务器发送请求: XMLHttpRequest 对象 阅读全文
posted @ 2017-03-26 21:37 shyroke、 阅读(215) 评论(0) 推荐(0) 编辑
摘要:一、什么是JSON 1.1 javaScript中定义对象的几种方式 使用内置对象 自定义对象构造 使用JSON符号 (1)使用内置对象 JavaScript可用的内置对象可分为两种: 1,JavaScript语言原生对象(语言级对象),如String、Object、Function等; 2,Jav 阅读全文
posted @ 2017-03-25 19:05 shyroke、 阅读(802) 评论(0) 推荐(0) 编辑
摘要:二、自定义拦截器应用 2.1 第一个自定义拦截器 index.jsp struts.xml InterceptorTest.java(编写拦截器的代码) InterceptorAction.java(被拦截的action) index_2.jsp(action执行成功后跳转的页面) 结果: 查看后台 阅读全文
posted @ 2017-03-23 18:24 shyroke、 阅读(298) 评论(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、 阅读(216) 评论(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、 阅读(248) 评论(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、 阅读(1399) 评论(0) 推荐(1) 编辑
摘要:一、异常的分类 1.1 struts中的异常概念 Struts的声明式异常: 不处理异常,将异常交给struts框架来处理。 1.2 局部异常 局部异常:异常定义在Action里,异常处理只在这个Action中有效,其他action如果出现了异常则无法处理到。 struts.xml 中《action 阅读全文
posted @ 2017-03-16 14:41 shyroke、 阅读(140) 评论(0) 推荐(0) 编辑
摘要:上一章节末((三)Struts之Action类基础(一))介绍了如何获取用户输入数据的获取。接着就是在Struts中怎么把数据响应给用户端,这就必须要求我们把数据放到作用域中,然后才能显示到用户浏览器。 一、将数据放到作用域并在用户浏览器中显示 A、 使用Servlet原生作用域(request、s 阅读全文
posted @ 2017-03-15 13:45 shyroke、 阅读(275) 评论(0) 推荐(0) 编辑
摘要:一、Decorator设计模式 1.1、Decorator设计模式介绍 当某个对象的方法不适应业务需求时,通常有2种方式可以对方法进行增强: 装饰(Decorator)模式:装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式是在不必 阅读全文
posted @ 2017-03-14 11:05 shyroke、 阅读(327) 评论(0) 推荐(0) 编辑
摘要:一、Action的类型 A、使用普通的类 必须有public的execute且返回值为String的方法。 ActionType.java B、实现Actin接口 实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。 在实际开发中,actio 阅读全文
posted @ 2017-03-13 15:14 shyroke、 阅读(3825) 评论(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、 阅读(3766) 评论(0) 推荐(0) 编辑
摘要:一、Struts简介 1.1 历史 虽然Struts 2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度上来讲,Strut2没有继 阅读全文
posted @ 2017-03-12 14:03 shyroke、 阅读(256) 评论(0) 推荐(0) 编辑

作者:shyroke 博客地址:http://www.cnblogs.com/shyroke/ 转载注明来源~