java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [MmsSampleTextAction] at org.apache.struts2.convention.ConventionsServiceImpl.determineResultPath(ConventionsServiceImpl.java:) at org.apache.struts…
转自:http://blog.csdn.net/hzc543806053/article/details/7538723 文件上传链接: 1)Servlet 文件上传 ————  点击打开链接 2)Struts2 文件上传 ———— 点击打开链接 文件下载是一个很常见的功能,用struts2实现文件下载的步骤: 一)定义一个Action类,FileDownload.java package com.struts2.filedownload; import java.io.InputStream;…
软件中的框架,是一种半成品: 我们项目开发需要在框架的基础上进行!因为框架已经实现了一些功能,这样就可以提高开发效率! Struts2 = struts1  +  xwork (struts是基于MVC模式的框架) struts2预先实现的功能: 1.请求数据自动封装 2.文件的上传 3.国际化功能的简化 4.数据效验 .......... Struts开发步骤: 1. web项目,引入struts - jar包 版本: 2.3 commons-fileupload-1.2.2.jar   [文…
资源国际化 我们在学JSTL标签的时候就涉及到了资源国际化,,,但是呢,在JSP的章节我并没有写博文来讲解怎么弄-.一方面感觉JSP的资源国际化好麻烦,另一方面是感觉用的地方很少-..因此就没有深入去了解它- 今天呢,学习到了Struts2的资源国际化了.重新看回JSP资源国际化的步骤,再对比一下Struts的资源国际化 Servlet和Struts资源国际化区别 在Servlet写资源国际化的步骤: 写资源文件 基础名.properties[默认] 基础名语言简称 国家简称.propertie…
2017-07-16 学完了struts,做了个关于分页的小例子,用到了JQuery分页插件Pagination,先贴下插件下载地址 http://www.jq22.com/jquery-info13734 插件作者对于参数讲解的不够详细,琢磨了半天才明白怎么用,不多说,直接代码 1.客户端(jsp页面) /*这些css为了控制生成的数据和分页的li标签的位置*/ a { text-decoration:none; color:black; font-weight: bold; text-ali…
1.IDEA创建struts项目 这里再构建struts项目是选择jar包出问题了,可以重新配置 创建页面和action配置struts.xml 启动tomcat,浏览器中运行 具体参考: https://www.jianshu.com/p/ef5b9ed1cdb8 2 eclipse中创建 第一步:创建Web工程 创建一个Web工程,名为day01_struts2_demo01第二步:导jar包  把struts2-blank.war中的lib下所有的包导入自己创建的工程第三步:添加配置文件…
[文章标题]: 纯手工编写的PE可执行程序 [文章作者]: Kinney [作者邮箱]: mohen_ng@sina.cn [下载地址]: 自己搜索下载 [使用工具]: C32 [操作平台]: win 7 [作者声明]: 只是感兴趣,没有其他目的.失误之处敬请诸位大侠赐教! ----------------------------------------------------------------------------------------------------------------…
struts2 架构图如下图所示: 依照上图,我们可以看出一个请求在struts的处理大概有如下步骤: 1.客户端初始化一个指向Servlet容器(例如Tomcat)的请求: 2.这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin): 3.接着StrutsPrepareAndExecuteFilter被调用,StrutsPrepareAn…
在开始装逼之前,老周先说明一件事.有人说老周写的东西太简单了,能不能写点复杂点.这问题就来了,要写什么东西才叫“复杂”?最重要的是,写得太复杂了,一方面很多朋友看不懂,另一方面,连老周自己也不知道怎么表述. 而且,老周也不能把以前在K公司.Z公司和T公司中做项目的东西写出来的,其实嘛,工作中的编程没什么可写的,无非就是 select.insert.delete.update,无非就是连接数据库,断开连接,同步一下数据,把数据变成XML或JSON再发给另一终端.无非就是读读你的网卡CPU硬盘序列号…
csc.exe是C#的命令行编译器(CSharpCompiler),可以编译C#源程序成可执行程序.它与Visual Studio等IDE(Integrated Development Environment,集成开发环境)的区别是,csc.exe只是将用C#语言编写的源程序文件编译成.exe..dll等文件,它只是一个编译器,而IDE提供丰富的调试.运行功能,提供很多view视图以及解决方案管理器等文件组织功能. csc.exe包含在.NET Framework SDK(Software De…
前言PE结构DOS头IMAGE_DOS_HEADERPE头介绍总大小[248字节]结构体含义标记(4字节)0x4550文件头(20字节)扩展头(224字节)为程序添加ExitProcess函数 前言 最近,学习了PE知识,为了更深层的掌握PE结构,使用纯手工写一个PE小程序,只弹出一个MessageBox的小程序 内容:Hello World! PE结构 DOS头 IMAGE_DOS_HEADER 每一个PE文件是以一个DOS程序开始的,有了它,一旦程序在DOS下执行,DOS就能识别出这是有效的…
上篇介绍了自写js判断的前三项,本篇博客介绍第四步,关于触发课程代码文本框的离开事件后,判断一整列的课程代码之间是否有重复的值. 此问题可以提取为判断一个数组里是否有重复值,重复值是什么. 第四步→判断界面唯一性,获取各行code值. 通过观察,主从表下每一行的课程代码文本框都有一个数组样式的name属性,如:name="courseList[#index#].code"  查看代码可知,每一行的课程代码都有不同的name,那么怎么获取这些不同name的对象数组呢? 通过反复试验,我最…
1.进入官网http://struts.apache.org/download.cgi#struts2513,这里为下载地址,(ps:struts-2.5.13-all版本). 2.将..\struts-2.5.13\apps>struts2-showcase.war导入eclipse里,在eclipse里打开WebContent>WEB-INF> xslt>web.xml,再选择源码,按钮在页面的下面点击Source,再复制这段代码 <filter> <filt…
HKEY_LOCAL_MACHINE写这个主键下的项,在64位系统下可能会重定向,所以构造时要加KEY_WOW64_64KEY reg := TRegistry.Create(KEY_WRITE or KEY_READ or KEY_WOW64_64KEY); reg.RootKey := HKEY_LOCAL_MACHINE; 另一种方法 reg.RootKey := HKEY_LOCAL_MACHINE; reg.Access := reg.Access or KEY_WOW64_64KEY…
你必须非常努力,才能看起来毫不费力.本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习.关注公众号[BAT的乌托邦]逐个击破,深入掌握,拒绝浅尝辄止. 目录 前言 版本约定 正文 JsonGenerator的Feature AUTO_CLOSE_TARGET(true) AUTO_CLOSE_JSON_CONTENT(true) FLUSH_PASSED_TO_STREAM(true) 为何需…
SSH框架整合 一.原理图 action:(struts2) 1.获取表单的数据 2.表单的验证,例如非空验证,email验证等 3.调用service,并把数据传递给service Service:业务层 增删改查,比如:登录,调用dao的query方法进行查询,返回结果,进行用户名密码的比对,将结果返回给action Dao(hibernate)save.delete.update.query Spring 1.ioc,由spring管理创建.销毁action.service.dao Jav…
一.类型转换器 1.在动作类action中,声明和表单中name属性的值同名的属性,提供get和set方法,struts2就可以通过反射机制,从页面中获取对应的内容 package com.kdyzm.convert; import com.opensymphony.xwork2.ActionSupport; public class TypeConvertAction extends ActionSupport{ private static final long serialVersionU…
一.实现目标 首先会有一个存放中国行政区域数据的一个txt文件,用java读取并解析出来,并在页面上通过下拉框的形式展示出来.实现效果如下图,当选择完省份后,在选择该省份下的城市,然后在选择该城市下的县区这样逐级显示: 二.代码实现: 1. 先创建一个javaBean,用来存放基本数据: public class Area { private String code ;//行政编码 private String name;//名称 private int level;//行政级别 0:省/直辖市…
本文转自一篇博文,感觉通俗易懂,适用于初学j2ee者,与大家一起分享 (一)struts框架部分 1.打开Myeclipse,创建一个web project,项目名称为TestSSH. 2.在web的lib下粘贴struts需要的六个jar包.(jar包在附件里) 3.在web下的web.xml中配置struts的filter.代码如下:<?xml version="1.0" encoding="UTF-8"?><web-app version=&…
struts2被很多新手诟病的一个地方在于“配置过于复杂”,相信不少初学者因为这个直接改投Spring-MVC了.convention-plugin. config-browser-plugin这二个插件的出现,很大程度改善了这个囧境. 简言之:convention-plugin采用"约定大于配置”的思想,只要我们遵守约定,完全可以少写配置甚至不写配置:而config-browser-plugin则用于方便的浏览项目中的所有action及其与jsp view的映射.这二个插件结合起来学习,能很方…
1.js中取Struts2中的栈里的值 var current = "${currentPage}"; 2.js 如何提交执行提交url连接 ,以及 Struts中的url如何如何写 var current = "${currentPage}";  location.href="showSeparatePageGoods.action?currentPage="+current+"&pageSize=5"; 注:字符窜…
因为公司涉及项目使用SSH,为了解SSH搭建方式和运作原理,就自己搭建了一个. 采用尽量以最少的JAR包,搭建一个简单的struts2+spring+hibernate环境,希望像我这样的入门者都能理解,如果大家使用过类似的MVC模式如Microsoft MVC,就容易理解得多了. 首先我使用的是MyEclipse 9+Tomcat 6(据说Tomcat和struts版本会有不兼容,但没遇上,不知道是不是真的). 我下载的是struts2.3.15.1的JAR包(已包含spring)官网下载地址…
struts 如果实现了CookiesAware了,还需要引用org.apache.struts2.interceptor.CookieInterceptor过滤器,否则拿不到值同时还要能看到这样的错误No object in the CompoundRoot has a publicly accessible property named 'JSESSIONID'解决办法是 1 把struts.devMode设为false2 增加一个setJSESSIONID(String value)的空方…
Struts2是一个比较出色的基于MVC设计模式的框架,是由Struts1和WebWork发展而来的,性能也比较稳定,现在是Apache软件基金会的一个项目,下面就来配置Struts2进行初始化的开发 Struts2对环境要求不高,JDK版本1.5以上,ServletAPI在2.5以上,Tomcat版本在6.0以上即可,当然更推荐使用最新版本 首先去Apache官网下载Struts2的类库,http://www.apache.org最下方的Struts项目超链接http://struts.apa…
举个例子,我今天在做spring和struts2整合的例子 新建项目blk 1.配置好web.xml,struts.xml,applicationContext.xml,写好jsp页面 2.把struts2.spring整合需要的jar包(struts核心jar包,spring核心jar包以及struts-spring-plugin.jar.commons-logging.jar)放到你项目的WEB-INF/lib目录下 3.写好java代码,并把java代码编译后的class文件拷贝到WEB-…
从c++转到java,初学struts,竟然碰到一个因写错单词而造成的错误,structs --> struts…
Velocity是一种Java模版引擎技术,该项目由Apache提出.因为非常好用,和工作中有啥用,所以我在在理简单的入门一下. 网上找了很多教程,写的不是很明白,要么就是全部拷贝下来时候运行不起来. 在这里我来写一份比较完成的配置 struts2 + Velocity的.相信能用到这个模板引擎的人,对 struts都会有一定的了解,这里就不细说了. 第一步: 导入包 -- velocity-1.7.jar -- velocity-tools-1.4.jar 第二步: web.xml 因为这里是…
公司项目用的Spring MVC.顺便学习学习. 其实框架并没有想象中的复杂.尤其对于初学者,总觉得SSH是一些很复杂的东西似的.其实对初学者来说能够用这些框架就足够了.在公司里也是,基本功能会用了就可以了.管他框架有多高深.尤其是Spring MVC 用起来比Struts2简单多了.不用多少配置文件.几个注解就搞定了. 首先,大家只要理解了MVC.其实所有的MVC 框架都是大同小异的. 无非是用户页面通过HttpServletRequest向后台传值.框架的配置文件会通过Request中的UR…
我使用的Struts2的版本是2.5.2,今天在使用Struts2的DMI(动态方法调用)的时候出现了一个有趣的问题,我先把我的配置及代码展示一下: web.xml <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class> &l…
Struts2.5 struts是开源框架.使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间.如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择. Struts 是Apache软件基金会(ASF)赞助的一个开源项目.它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目.它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设…