Struts2
凌冰_
分享知识带给我的快乐!帮助他人就是帮助自己。
希望更多人能关注,来分享我的成果!
希望大家快快乐乐的学习,开开心心的畅游知识的海洋。
展开
-
Struts2+jQuery+JSON 实现输入关键字后提示框显示数据
实现步骤如下: 1、JSP页面使用脚本代码执行ajax请求body{text-align: center;}#searchDiv {width:250px;margin:0px auto;text-align:left;}#content {width:150px;}#suggest {display:none; font-size:12px; width:152px; bo原创 2016-03-29 16:01:33 · 515 阅读 · 0 评论 -
Struts2 查看源代码发生异常:Cannot run program "jad"
查看源代码: 运行过程中可能出现的错误:java.io.IOException: Cannot run program "jad" (in directory "C:\Documents and Settings\Administrator\.net.sf.jadclipse\126259"): CreateProcess error=2, ϵͳÕҲ»µ½ָ¶ at ja原创 2016-11-07 15:55:12 · 3556 阅读 · 0 评论 -
Struts UI表单常用标签
一、JSP页面 --%> 二、页面效果三、输入数据四、表单提交经过Action处理之后的效果:原创 2016-11-07 17:00:55 · 299 阅读 · 0 评论 -
struts2 result的type属性详解
(1)type="dispatcher" 为默认,用于jsp页面跳转 /index.jsp 完整的写法为: /index.jsp (2)type="redirect" 重定向到jsp、action、外部网址 /index.jsp /login.do http://www.baidu.com 重定向时带参数处理方法: /log原创 2016-11-01 16:02:56 · 314 阅读 · 0 评论 -
struts应用在断网下启动有异常 :java/net/AbstractPlainSocketImpl.java:184-1
如何解决无网无法启动struts2问题 :java/net/AbstractPlainSocketImpl.java:184-1将struts.xml中的声明部分 "-//Apache Software Foundation//DTD StrutsConfiguration 2.1//EN" "http://struts.apache.org/dtds/strut原创 2016-12-10 16:42:46 · 2214 阅读 · 0 评论 -
Struts2 自定义拦截器
一、什么是拦截器拦截器也是一个类拦截器可以在Action被调用之前和之后执行代码框架的很多核心功能是拦截器实现的二、拦截器特点拦截器自由组合,增强了灵活性、扩展性,有利于系统解耦拦截器可以拦截Action请求 在访问的Action执行之前和执行之后执行代码实现某项功能三、开发自定义拦截器的方法(1)实现Interceptor接口void原创 2016-12-17 16:49:35 · 282 阅读 · 0 评论 -
Struts2 本地化/国际化实现
i18N 就是 Internationalization,因为以 i 开头,以 N 结尾,共18个字母,也就是国际化的意思。Struts2提供本地化,即,国际化(i18n)支持,通过资源包,拦截器和标签库在以下地方:(1)UI 标签(2)消息和错误(3)动作类显示i18n的文本,使用的调用属性标记gettext,或其他任何标记,例如UI标签如下:s:pr原创 2016-12-19 14:25:47 · 295 阅读 · 0 评论 -
Struts2 格式化日期和数字
在src下创建package.properties配置文件:#numbernumber.format.one={0,number,\#0.0} number.format.two={0,number,#0.0#}number.format.three={0,number,#0.0##}number.format.four={0,number,#0.0###}#datedate.fo原创 2016-12-19 15:58:03 · 368 阅读 · 0 评论 -
Struts2+JQuery+Json
结合使用jQuery和Json的操作上来说很方便;1.方便前台数据的操作。2.数据体积小,传输快。3.客户端操纵XML的时候需要创建ActiveX对象,Json则完全就是一个js对象,它不需要创建DOM。JSP页面 JS脚本$(function(){ //message $("#message"原创 2017-07-28 15:04:43 · 223 阅读 · 0 评论 -
struts2 配置JSON(includeProperties)
trueexcludeNullProperties: 这个属性表示去除空数据。falseignoreHierarchy : 这个属性表示是否忽略等级,也就是继承关系,设置为 false 后会将父类和子类的属性一起返回root:只包含xx对象excludeProperties :除了xx之外的集合includePrope转载 2017-07-28 15:12:06 · 1524 阅读 · 0 评论 -
Struts2 如何用JS获取sx:datetimepicker选择的日期
用JS获取数据: function fun(){ var dd= dojo.widget.byId("startTime"); alert(dd.getValue()); return false;}原创 2017-09-04 17:00:21 · 651 阅读 · 0 评论 -
Struts2.5 DIM动态方法调用不能使用!
Struts2.5 动态方法调用时发生异常:配置文件struts.xml DIM 调用时指出Action名和业务方法 格式为actionName! methodName.action --> /index.jsp 在struts2.5 中为了增加安全性,在 struts.xml 添加了这么个属性:必须指定对原创 2018-03-16 16:44:06 · 218 阅读 · 0 评论 -
Struts2.5 DIM动态方法调用(二)
1、指定method属性 /jsp/add.jsp2、感叹号(!)方式(不推荐使用) /index.jsp 访问路径: http://localhost:8080/str1/my!add.action http://localhost:8080/str1/my!del.action3、通配符方式 (必须指定这原创 2018-03-16 16:59:49 · 237 阅读 · 0 评论 -
Struts2.5.14 UI表单标签
教程: https://www.yiibai.com/struts_2/struts-2-updownselect-example.html 注意:Struts2.5.14.1版本必须先到Action再访问JSP页面哦! 页面效果:提交后显示效果: 1>创建实体类 public class User { private String uname;//原创 2018-03-22 15:51:28 · 319 阅读 · 0 评论 -
Struts2 struts-dojo-tags2.3.34的datetimepicker标签无法正常显示!
1>使用Maven下载: org.apache.struts struts2-dojo-plugin 2.3.34 2>在jsp中引入tag:在中加入,的作用是自动导入struts2 dojo的js和css 3>使用datetimepicker标签<sx:datetimepicker name="date1" label="Format (原创 2018-03-22 16:10:41 · 405 阅读 · 0 评论 -
struts2 <s:date>标签使用
s:date> 是格式化输出一个日期数据标签包含三个属性:1、Name: 被格式化的值,必须设置2、Nice: 指定是否输出指定日期与当前时刻之间的时差。 可以设为true或者false,表示是否漂亮地显示日期,如果设置为true,那么将FORMAT属性将不会生效实例:http://blog.csdn.net/z69183787/article/details原创 2016-11-04 16:41:29 · 711 阅读 · 0 评论 -
Struts2 OGNL表达式语言
Struts 2支持以下几种表达式语言:OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言;JSTL(JSP Standard Tag Library),JSP 2.0集成的标准的表达式语言;Groovy,基于Java平台的动态语言,它具有时下比较流行的动态语言(如Python、Ruby和Smarttalk等)的一些起特性;原创 2016-11-04 10:57:06 · 263 阅读 · 0 评论 -
Struts2 文件下载
一、文件下载页面 下载1 下载2 下载3 二、Action类实现下载public class DownAction extends ActionSupport { private String fileName; // 文件名 private String savePath; // 文件路径 public String getFileNam原创 2016-03-29 16:18:05 · 252 阅读 · 0 评论 -
Struts2+Jquery+JSON 实现ajax注册信息
一、JSP页面ul { list-style: none;}li { width: 200px; float: left;}span { color: red; text-decoration: underline;} 录入数据 姓名: <label for="age">年龄: <label for="positi原创 2016-03-29 17:27:13 · 307 阅读 · 0 评论 -
Struts2 doubleselect错误Expression parameters.formName
错误如下:Expression parameters.formName is undefined on line 101, column 43 in template/simple/doubleselect.ftl. 原因是使用了普通表单的,注意,这里得用解决: form1"> formName="form1"/原创 2016-03-23 13:48:03 · 313 阅读 · 0 评论 -
Struts2 常用的表单标签使用
一、 struts2表单标签包括checkbox 输出一个复选框checkboxlist 输出一个复选框列表combobox 输出一个部件,可以从下拉框的内容填充一个文本框datepicker 输出一个日期选择不见,使用了javaScript和DOMdoubleselect 输出一个双选下拉框部件,第二个下拉框依赖第一个head 输出对应theme的head部分的内容,例如原创 2016-03-23 14:53:05 · 546 阅读 · 0 评论 -
Struts2 doubleselect标签的使用
一、 Struts2提供了级联下拉选择框doubleselect标签,这对简化诸如省份/城市这样的典型需求的操作是大有好处的. 如: “省份->城市”的级联菜单。原创 2016-03-23 14:24:10 · 532 阅读 · 0 评论 -
MyEclipse10 配置struts2.xml文件自动提示
一、在struts.xml里面没有自动提示,对程序员来说是很麻烦的。 下面介绍如何配置: 1、首先打开MyEclipse的窗口,选择“Window”菜单下的“Preferences”选项,如图所示 2、再打开的“Preferences”对话框中,选择左边的“XML”选项下的“XML Catalog”选项,如图所示:原创 2016-03-24 16:47:52 · 664 阅读 · 0 评论 -
Struts2+jQuery+Json 实现用户登陆
先简单说说Json的一些优点,当然Json不仅仅这些优点:1.方便前台数据的操作。2.数据体积小,传输快。3.客户端操纵XML的时候需要创建ActiveX对象,Json则完全就是一个JS对象,它不需要创建DOM。使用Struts2+jQuery+Json 实现简单用户登陆 (1) 登录页面login.jsp原创 2016-03-28 17:02:40 · 529 阅读 · 0 评论 -
Struts2 搭建一个简单登录应用
一、为何用Struts2框架 (1)实现MVC模式,结构清晰 (2)丰富的标签(tag) (3)通过配置文件页面导航,便于后期维护 (4)与Servlet API松耦合,便于测试二 、到官网下载: http://struts.apache.org三、目前我使用的是struts-2.3.15 四、开发的具体步骤原创 2016-03-19 17:25:03 · 469 阅读 · 0 评论 -
Struts2 框架验证
一、对于输入校验struts2提供了两种实现方法: 1、采用手工编写代码实现。 2、基于XML配置方式实现。 注意:配置验证文件ActionName-alias-validation.xml(常用)使用基于XML配置方式实现输入校验时,Action也需要继承ActionSupport ,并且提供校验文件和action类放在同一个包下 ,原创 2016-03-28 17:22:09 · 401 阅读 · 0 评论 -
Struts2中拦截器与过滤器的区别及执行顺序
当接收到一个httprequest , a) 当外部的httpservletrequest到来时 b) 初始到了servlet容器 传递给一个标准的过滤器链 c) FilterDispatecher会去查找相应的ActionMapper,如果找到了相应的ActionMapper它将会将控制权限交给ActionProxy d) ActionProxy将会通过Configuration转载 2016-05-24 16:27:54 · 569 阅读 · 0 评论 -
Struts2 如何使用OGNL表达式访问静态方法和属性
OGNL访问静态方法、静态属性(1)访问静态方法或者静态属性的语法分别为:@类的路径@方法名,@类的路径@属性名,语法中类的路径,即包名+类名。(2).对于OGNL来说,java.lang.Math是其默认的类,如果调用java.lang.Math的静态方法时,无需指定类的名字 比如:@@max(2,10),就比较两者谁比较大,输出较大的那个数。注:(1)原创 2016-11-03 16:45:25 · 499 阅读 · 0 评论 -
Struts2 使用OGNL表达式投影(过滤)
一.集合的投影(过滤)有以下三种方式: (1).“?#”:投影(过滤)所有符合条件的集合,如:students.{?#this.age >30 };(2).“^#”:投影(过滤)第一个符合条件的元素,如:students.{^#this.age > 30}; (3).“$#”:投影(过滤)最后一个符合条件的元素,如:students.{$#this.age >30 } 。原创 2016-11-03 17:16:36 · 366 阅读 · 0 评论 -
Struts2 <s:set>标签与<s:if>标签
1、 s:set标签格式:s:set name="" value="" scope=””/>说明:把jsp页面中的一个值,以name存储起来。Scope存储的范围是在application、session、request、page……。默认是存储在该action中。用法①:s:set name="miloList" value="{‘java’,’php’,’C#’}转载 2016-11-04 16:33:46 · 364 阅读 · 0 评论 -
Struts2 <s:url>标签
标签一般和超链接 一起使用,用于带多个参数。 a href=" "> s:param name=" " value="">s:param> s:param name=" " value="">s:param> s:param name=" " value="">s:param> s:url>" >测试连接a>转载 2016-11-04 16:32:13 · 304 阅读 · 0 评论 -
Struts2 动态结果集
根据登录不同的用户来访问不同的页面怎么来做呢? 可以用动态结果集来做,根据输入的不同,到action中做对比,不同的参数指定不同的url字符串,然后在struts.xml中配置,result中利用${}取出url。 /** * 登陆3-->权限 * * @param name * @param pass * @return */ public stati原创 2018-03-19 11:42:52 · 180 阅读 · 0 评论