- 转:struts约定大于配置
yahzon
转:http://xiaoxuejie.iteye.com/blog/156394421.2约定大于配置21.2.1约定大于配置的HelloWorld先来做一个示例,让大家体会一下什么是约定大于配置。1:ConventionPlugin从Struts2.1版本起,Struts2官方就推荐使用ConventionPlugin替换CodebehindPlugin来实现零配置。相对CodebehindP
- ssh(Spring+Struts+Hibernate)开发框架实现图书在线推荐系统newbookscfrs 基于用户、项目的协同过滤推荐算法
74b3a3e489d4
ssh(Spring+Struts+Hibernate)开发框架实现图书在线推荐系统newbookscfrs一、项目简介1、首页:http://localhost:8080/newbookscfrs/2、项目采用ssh框架(spring3.0,struts2.1,hibernate3.3),并使用html5、javascript、qjuery、layer、webuploader、bootstrap
- struts2.0升级到struts2.1.6遇到的问题汇总
teamojiao
struts2.0升级到struts2.1.6遇到的问题汇总最近项目从struts2.0升级struts2.1,改动还真不少,这里把升级过程中遇到的问题都记录下来:问题一web.xml的变化struts2.1中的写法为:CodehighlightingproducedbyActiproCodeHighlighter(freeware)http://www.CodeHighlighter.com/-
- 对于java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误解决
the stars
学生
对于java.lang.NoSuchMethodError:antlr.collections.AST.getLine()I错误解决今天在写ssh的添加功能的时候发现hibernate3.1和struts2.1的版本不一致,然后我自己把hibernate的版本改为hibernate3.2。可是问题还是出现了,这个问题源自包冲突,因为hibernate中有更高级的包,所以只需要把struts2核心包
- Struts2 对 Ajax的支持
联梦
Struts2Ajax服务器异步ajaxstruts2
Preface:Ajax改变了传统的用户请求一等待一响应这种web交互模式,采用异步交互机制避免了用户对服务器响应的等待,大大提高了用户体验。同时它也改变了用了用户请求一服务器响应一整个页面刷新的方式,提供了页面局部刷新的实现机制。作为一个新兴的框架,Struts2对Ajax提供了很多的支持。Struts2.0内置了对Dojo工具包的支持,而Struts2.1中将Dojo抽取出来以单独插件存在,两
- java学习笔记之-SSH框架搭建步骤
师太,老衲把持不住了
顾家小小白2017-01-1417:271.新建项目2.右击项目名,选MyEclipse--(配置Struts2文件)AddStrutsCapabilities--(选Struts2.1和/*)--Next(选Struts2CoreLibraries和Struts2SpringLibraries)--Finish--(配置Spring文件)AddSpringCapabilities--(选Spri
- struts2.1中的action设置了result且路径正确,就是报 No result defined for action xxx.xxx and result error
马木木
Debug的时候其实action方法可以进入但是就是到result就报错,最后发现是缺少namespace属性增加namespace="/"即可奇怪的是另一个项目中也是struts2.1但是没有定义namespace却没有报错
- Struts2.1 处理未知Action 和访问不存在的页面
hugui123456ccc
javastruts2
你可以配置个默认action,当请求的action不存在时,他就会去找默认的action/default.jspStruts.xml配个全局的如/exception.jspActionDefaultUsually,ifanactionisrequested,andtheframeworkcan'tmaptherequesttoanactionname,theresultwillbetheusual
- 解决No result defined for action action.bookstore.AddInfoAction and result input
daisyleedq
javaee工作记录
解法1说是输入格式与实体的不匹配,我一开始以为不是这个问题后来发现就是。少加了type="text"而输入当中又有数字,所有应该编译器默转为数字了后来解法2:点击打开链接昨晚上花了将近45分钟才解决…怪我没找到好文章说明这个问题…那时候太急了都忘记时间了..(首先我用的myeclipse9.0,用自带的导入了struts2.1版本的类库)(网上搜索大量说是没在struts.xml中配置input,
- No result defined for action …… and result ……
hansem
javaststruts2exception
最近在看struts2,试着做了一个例子,一直报错类型,定义都没有错,也没有重复名称StrutsProblemReportStrutshasdetectedanunhandledexception:Messages:Noresultdefinedforactionorg.action.LoginActionandresulterror反复检查了一个多小时,最后百度了一下,struts2.1要在st
- structs图解(一)
bluemoon01
Java开发技术图解strutsstruts2.0web.xml
(1)客户端(Client)向Action发用一个请求(Request)(2)Container通过web.xml映射请求,并获得控制器(Controller)的名字(3)容器(Container)调用控制器(StrutsPrepareAndExecuteFilter或FilterDispatcher)。在Struts2.1以前调用FilterDispatcher,Struts2.1以后调用Str
- SSH框架搭建demo
chuowen140381
1、新建JavaWeb工程2、添加Struts2.1框架支持去除冲突包:antlr-2.7.2.jar一般项目加上这三个包足够,后期可以视项目需求增加支持包:2.1配置web.xml文件增加struts2的配置,增加容器对struts2的初始化。增加代码如下:这些配置代码对于struts2是不变的,直接复制到web.xml即可。 struts2org.apache.struts2.dispatch
- Struts2.1笔记
Mr_LiuP
struts2
Struts2.1官方文档:1.set标签处value的String改为object2.struts2标签的type为String表示字符串,为Object表示Ognl表达式一:Myeclipse的简单操作1.将类进行源码展示:右击Jar包->Properties->JavaSourceAttachment->F:/JAR_Total/Struts/struts2.x/struts-2.1.8.1
- 使用 MyEclipse 10 搭建 SSH2 框架整合开发环境
weixin_34168880
首先,创建数据库连接驱动,我这里选择的是MySQL:在MyEclipse的“包资源管理器”中,单击鼠标右键,选择“新建”→“WebProject”:创建一个Web项目:点击新创建的Web项目,单击鼠标右键,选择“MyEclipse”→“AddStrutsCapabilities...”:选择“Struts2.1”,单击“下一步”:勾选上“Struts2SpringLibraries-”,点击“完成
- 在MyEclipse 8.5 中搭建Struts2.1
iteye_9826
Struts2
步骤一:创建新的WebProject[img]http://dl.iteye.com/upload/attachment/348574/79b3deb1-4933-3b8d-94ed-4d8d10dc5997.jpg[/img]步骤二:新项目上右击-->MyEclipse-->AddStrutsCapabilities...[img]http://dl.iteye.com/upload/attac
- MyEclipse8.5配置Struts2.1步骤
iteye_10683
ssh框架开发
步骤一:创建新的WebProject步骤二:新项目上右击-->MyEclipse-->AddStrutsCapabilities...步骤三:选择Struts版本为Struts2.1步骤四:创建一个ActionJava代码packagecom.test.action;importcom.opensymphony.xwork2.ActionSupport;@SuppressWarnings("ser
- MyEclipse 配置SSH (Struts2.1 Spring3.1 Hibernate4.1)
蛋蛋猿
web_jsp
问题描述:在MyEclipse中,配置JSP开发用的SSH架构。运行环境:MyEclipse10.6Struts2.1Spring3.1Hibernate4.1JDK6解决方案:1.打开,新建一个WebProject项目。2.在包视图中,右击项目,添加SSH库首先添加Struts2.1库,过程依次如下图。点击完成后,继续右击选择配置Spring3.1,过程如下图。同样点击完成,接着继续右击配置,其
- ssh框架下 对数据库的增删改查
keep_touching
SSH框架
1、开发环境ØMyEclipse6.0ØJDK1.6ØJavaEE5.0ØTomcat6.0ØStruts2.1ØSpring2.0ØHibernate32、为ssh做好准备2.1下载包ØStruts2.1包下载:http://struts.apache.org/download(现在最新版本估计已经是2.3.12了)ØHibernate3包下载:http://www.hibernate.org/
- struts2.1 action跨包跳转配置方法
kalashnicov
Java
在struts2.1中,从一个包(package)的action访问另一个包中的action,二者在不同的namespace中时,需要在struts的配置文件中作如下配置/courseviewClasses${clazz.course.id}type可以选择相应的结果类型namespace指定命名空间;actionName指定action名称,注意不加后缀;需要传递的参数由param节点在后面指明
- 使用 Struts 2 开发 RESTful 服务
iteye_4235
technologicalconcept
转载使用Struts2开发RESTful服务作者:李刚,自由撰稿人原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-struts2rest/2009年8月28日从V2.1开始,Struts2开始提供Convention插件,它允许根据“约定”来搜索Action,以及管理Action和Result的映射。另外,Struts2.1还提供了REST插
- struts2.1乱码问题
30岁Java
DTD:documenttypedefinitionmethod="post"不乱码,为get时乱码为post时,不会携带参数在tomcat6中,我用表单用get方法提交,但如果其中表单参数有中文,提交后接受到的就为就为乱码,我以前采取的解决方式是打开tomcat的server.xml文件,找到区块,加入如下一行:URIEncoding="utf-8"Java代码
- 11.struts2的基本原理(struts2笔记)
yjaal
这里我们只是讲一下最基本的原理,也就是当页面请求提交过来之后struts2是怎样处理的。在网上找了一张图,地址是:http://blog.csdn.net/wuwenxiang91322/article/details/11070513struts2原理图.jpg其中控制器就是StrutsPrepareAndExecuteFilter或FilterDispatcher。在Struts2.1以前调用
- 关于struts2中约定访问
蝌蚪1573
从struts2.1开始,struts2引入了Convention插件来支持零配置使用约定无需struts.xml或者Annotation配置需要struts2-convention-plugin-2.3.7.jar、asm-*.jar(三个)插件会自动搜索action、actions、struts、struts2包下所有Java类所有实现了com.opensymphony.xwork2.Acti
- Struts注解的坑,@Action注解不会被映射(无效)
罗正权
原因:Struts2.1开始,默认之后扫描struts,struts2,action,oractions包下,实现com.opensymphony.xwork2.Action接口,或继承com.opensymphony.xwork2.ActionSupport的类,因此,不在该规定包下的Action通过@Action注解配置都是无效。解决方法:(默认:value="struts,struts2,a
- 13、零配置Struts2开发
MPPC
Convention插件从Struts2.1开始,Struts可以使用Convention插件来支持零配置:Convention插件完全抛弃配置信息,不仅不需要使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置.而是完全根据约定来自动配置.安装Conversion插件:复制struts-2.2.1\lib\struts2-convention-plugin-2.2.1
- Struts2.1 ONGL表达式
pure_joy
ActionContextcontext##parmeters['参数']request.getParameter(参数);#parmeters.参数#request['属性']request.getAttribute();#request.属性request.属性=valuerequest.setAttribute(key,value);request['属性']=value#session['
- Struts2开发步骤
蘋果_283e
1新建一个web工程;2把struts2核心包拷到工程的lib下;3在web.xml中配置Struts2的前端控制器;(3拷贝)右键项目myeclipse-addstrutscapabilities选struts2.1/*next把勾删了2014版本第二个勾不删ctrl+shift+t?fstrutsp选中拷贝第一行路径WebAppLibraries->struts2-core-2.3.1.2.j
- java.lang.NullPointerException解决方法
爱吃袜子的二哈
struts2
学习struts2时,在中false改为true后,修改配置文件就不用再启动tomcat,但是tomcat就一直报错,错误如下,始终找不出来错误,查资料后发现这个属于struts2.1的bug,tomcat下目录不能有空格,看了下自己的tomcat,路径真的是有空格,把空格去掉后,tomcat能正常启动。解决方法:把Tomcat安装路径下中的空格去掉。严重:Exceptionstartingfil
- struts2.1的一个小bug
sunpy 孙培煜
_____1.1.5java杂识
最近搞了三天,那个File类里面的路径和标签的src属性的路径问题,的src属性好像只能用相对路径,但是这都不是主题,我把图片写到tomcat的webapp的项目下,然后通过的src属性显示图片,但是老是报404错误,我发现那个经过struts2.1跳转到的页面的的src属性,都给默认加了命名空间(namespace),然后肯定就是把struts.xml中的命名空间去掉,然后就报了action的返
- Struts2的Annotation使用
qq_16769857
从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。如何使用Convention1. 将
- springmvc 下 freemarker页面枚举的遍历输出
杨白白
enumfreemarker
spring mvc freemarker 中遍历枚举
1枚举类型有一个本地方法叫values(),这个方法可以直接返回枚举数组。所以可以利用这个遍历。
enum
public enum BooleanEnum {
TRUE(Boolean.TRUE, "是"), FALSE(Boolean.FALSE, "否");
- 实习简要总结
byalias
工作
来白虹不知不觉中已经一个多月了,因为项目还在需求分析及项目架构阶段,自己在这段
时间都是在学习相关技术知识,现在对这段时间的工作及学习情况做一个总结:
(1)工作技能方面
大体分为两个阶段,Java Web 基础阶段和Java EE阶段
1)Java Web阶段
在这个阶段,自己主要着重学习了 JSP, Servlet, JDBC, MySQL,这些知识的核心点都过
了一遍,也
- Quartz——DateIntervalTrigger触发器
eksliang
quartz
转载请出自出处:http://eksliang.iteye.com/blog/2208559 一.概述
simpleTrigger 内部实现机制是通过计算间隔时间来计算下次的执行时间,这就导致他有不适合调度的定时任务。例如我们想每天的 1:00AM 执行任务,如果使用 SimpleTrigger,间隔时间就是一天。注意这里就会有一个问题,即当有 misfired 的任务并且恢复执行时,该执行时间
- Unix快捷键
18289753290
unixUnix;快捷键;
复制,删除,粘贴:
dd:删除光标所在的行 &nbs
- 获取Android设备屏幕的相关参数
酷的飞上天空
android
包含屏幕的分辨率 以及 屏幕宽度的最大dp 高度最大dp
TextView text = (TextView)findViewById(R.id.text);
DisplayMetrics dm = new DisplayMetrics();
text.append("getResources().ge
- 要做物联网?先保护好你的数据
蓝儿唯美
数据
根据Beecham Research的说法,那些在行业中希望利用物联网的关键领域需要提供更好的安全性。
在Beecham的物联网安全威胁图谱上,展示了那些可能产生内外部攻击并且需要通过快速发展的物联网行业加以解决的关键领域。
Beecham Research的技术主管Jon Howes说:“之所以我们目前还没有看到与物联网相关的严重安全事件,是因为目前还没有在大型客户和企业应用中进行部署,也就
- Java取模(求余)运算
随便小屋
java
整数之间的取模求余运算很好求,但几乎没有遇到过对负数进行取模求余,直接看下面代码:
/**
*
* @author Logic
*
*/
public class Test {
public static void main(String[] args) {
// TODO A
- SQL注入介绍
aijuans
sql注入
二、SQL注入范例
这里我们根据用户登录页面
<form action="" > 用户名:<input type="text" name="username"><br/> 密 码:<input type="password" name="passwor
- 优雅代码风格
aoyouzi
代码
总结了几点关于优雅代码风格的描述:
代码简单:不隐藏设计者的意图,抽象干净利落,控制语句直截了当。
接口清晰:类型接口表现力直白,字面表达含义,API 相互呼应以增强可测试性。
依赖项少:依赖关系越少越好,依赖少证明内聚程度高,低耦合利于自动测试,便于重构。
没有重复:重复代码意味着某些概念或想法没有在代码中良好的体现,及时重构消除重复。
战术分层:代码分层清晰,隔离明确,
- 布尔数组
百合不是茶
java布尔数组
androi中提到了布尔数组;
布尔数组默认的是false, 并且只会打印false或者是true
布尔数组的例子; 根据字符数组创建布尔数组
char[] c = {'p','u','b','l','i','c'};
//根据字符数组的长度创建布尔数组的个数
boolean[] b = new bool
- web.xml之welcome-file-list、error-page
bijian1013
javaweb.xmlservleterror-page
welcome-file-list
1.定义:
<welcome-file-list>
<welcome-file>login.jsp</welcome>
</welcome-file-list>
2.作用:用来指定WEB应用首页名称。
error-page1.定义:
<error-page&g
- richfaces 4 fileUpload组件删除上传的文件
sunjing
clearRichfaces 4fileupload
页面代码
<h:form id="fileForm"> <rich:
- 技术文章备忘
bit1129
技术文章
Zookeeper
http://wenku.baidu.com/view/bab171ffaef8941ea76e05b8.html
http://wenku.baidu.com/link?url=8thAIwFTnPh2KL2b0p1V7XSgmF9ZEFgw4V_MkIpA9j8BX2rDQMPgK5l3wcs9oBTxeekOnm5P3BK8c6K2DWynq9nfUCkRlTt9uV
- org.hibernate.hql.ast.QuerySyntaxException: unexpected token: on near line 1解决方案
白糖_
Hibernate
文章摘自:http://blog.csdn.net/yangwawa19870921/article/details/7553181
在编写HQL时,可能会出现这种代码:
select a.name,b.age from TableA a left join TableB b on a.id=b.id
如果这是HQL,那么这段代码就是错误的,因为HQL不支持
- sqlserver按照字段内容进行排序
bozch
按照内容排序
在做项目的时候,遇到了这样的一个需求:
从数据库中取出的数据集,首先要将某个数据或者多个数据按照地段内容放到前面显示,例如:从学生表中取出姓李的放到数据集的前面;
select * fro
- 编程珠玑-第一章-位图排序
bylijinnan
java编程珠玑
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.Random;
public class BitMapSearch {
- Java关于==和equals
chenbowen00
java
关于==和equals概念其实很简单,一个是比较内存地址是否相同,一个比较的是值内容是否相同。虽然理解上不难,但是有时存在一些理解误区,如下情况:
1、
String a = "aaa";
a=="aaa";
==> true
2、
new String("aaa")==new String("aaa
- [IT与资本]软件行业需对外界投资热情保持警惕
comsci
it
我还是那个看法,软件行业需要增强内生动力,尽量依靠自有资金和营业收入来进行经营,避免在资本市场上经受各种不同类型的风险,为企业自主研发核心技术和产品提供稳定,温和的外部环境...
如果我们在自己尚未掌握核心技术之前,企图依靠上市来筹集资金,然后使劲往某个领域砸钱,然
- oracle 数据块结构
daizj
oracle块数据块块结构行目录
oracle 数据块是数据库存储的最小单位,一般为操作系统块的N倍。其结构为:
块头--〉空行--〉数据,其实际为纵行结构。
块的标准大小由初始化参数DB_BLOCK_SIZE指定。具有标准大小的块称为标准块(Standard Block)。块的大小和标准块的大小不同的块叫非标准块(Nonstandard Block)。同一数据库中,Oracle9i及以上版本支持同一数据库中同时使用标
- github上一些觉得对自己工作有用的项目收集
dengkane
github
github上一些觉得对自己工作有用的项目收集
技能类
markdown语法中文说明
回到顶部
全文检索
elasticsearch
bigdesk elasticsearch管理插件
回到顶部
nosql
mapdb 支持亿级别map, list, 支持事务. 可考虑做为缓存使用
C
- 初二上学期难记单词二
dcj3sjt126com
englishword
dangerous 危险的
panda 熊猫
lion 狮子
elephant 象
monkey 猴子
tiger 老虎
deer 鹿
snake 蛇
rabbit 兔子
duck 鸭
horse 马
forest 森林
fall 跌倒;落下
climb 爬;攀登
finish 完成;结束
cinema 电影院;电影
seafood 海鲜;海产食品
bank 银行
- 8、mysql外键(FOREIGN KEY)的简单使用
dcj3sjt126com
mysql
一、基本概念
1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。
2、外键可以是一对一的,一个表的记录只能与另一个表的一条记录连接,或者是一对多的,一个表的记录与另一个表的多条记录连接。
3、如
- java循环标签 Foreach
shuizhaosi888
标签java循环foreach
1. 简单的for循环
public static void main(String[] args) {
for (int i = 1, y = i + 10; i < 5 && y < 12; i++, y = i * 2) {
System.err.println("i=" + i + " y="
- Spring Security(05)——异常信息本地化
234390216
exceptionSpring Security异常信息本地化
异常信息本地化
Spring Security支持将展现给终端用户看的异常信息本地化,这些信息包括认证失败、访问被拒绝等。而对于展现给开发者看的异常信息和日志信息(如配置错误)则是不能够进行本地化的,它们是以英文硬编码在Spring Security的代码中的。在Spring-Security-core-x
- DUBBO架构服务端告警Failed to send message Response
javamingtingzhao
架构DUBBO
废话不多说,警告日志如下,不知道有哪位遇到过,此异常在服务端抛出(服务器启动第一次运行会有这个警告),后续运行没问题,找了好久真心不知道哪里错了。
WARN 2015-07-18 22:31:15,272 com.alibaba.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(84)
- JS中Date对象中几个用法
leeqq
JavaScriptDate最后一天
近来工作中遇到这样的两个需求
1. 给个Date对象,找出该时间所在月的第一天和最后一天
2. 给个Date对象,找出该时间所在周的第一天和最后一天
需求1中的找月第一天很简单,我记得api中有setDate方法可以使用
使用setDate方法前,先看看getDate
var date = new Date();
console.log(date);
// Sat J
- MFC中使用ado技术操作数据库
你不认识的休道人
sqlmfc
1.在stdafx.h中导入ado动态链接库
#import"C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","end")2.在CTestApp文件的InitInstance()函数中domodal之前写::CoIniti
- Android Studio加速
rensanning
android studio
Android Studio慢、吃内存!启动时后会立即通过Gradle来sync & build工程。
(1)设置Android Studio
a) 禁用插件
File -> Settings... Plugins 去掉一些没有用的插件。
比如:Git Integration、GitHub、Google Cloud Testing、Google Cloud
- 各数据库的批量Update操作
tomcat_oracle
javaoraclesqlmysqlsqlite
MyBatis的update元素的用法与insert元素基本相同,因此本篇不打算重复了。本篇仅记录批量update操作的
sql语句,懂得SQL语句,那么MyBatis部分的操作就简单了。 注意:下列批量更新语句都是作为一个事务整体执行,要不全部成功,要不全部回滚。
MSSQL的SQL语句
WITH R AS(
SELECT 'John' as name, 18 as
- html禁止清除input文本输入缓存
xp9802
input
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off"; eg: <input type="text" autocomplete="off" name