![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSH之路
文章平均质量分 77
血色流年
这个作者很懒,什么都没留下…
展开
-
访问或添加request等属性
public String scope() throws Exception{ ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put("app", "应用范围");//往ServletContext里放入app ctx.getSession().put("ses", "session范围");/转载 2014-08-21 09:38:33 · 506 阅读 · 0 评论 -
mysql 基本命令
第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP转载 2014-10-13 15:14:01 · 291 阅读 · 0 评论 -
inverse=true
再说inverse=true 关键字: 再说inverse=true java 代码 建议大家好好去看一下这个链接,讲的很详细,虽然是E文,可并不难懂。 http://www.hibernate.org/155.html 这篇文章里没有提到delete的情况,我就one-to-many来做个简单说明: 代码转载 2014-10-09 19:23:56 · 495 阅读 · 0 评论 -
Hibernate各种主键生成策略与配置详解
1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。 generator class="assigned" /> “ud转载 2014-09-29 16:28:09 · 319 阅读 · 0 评论 -
使用注解来构造IoC容器
使用注解来构造IoC容器 用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。 如:在base-package指明一个包 1 context:component-scan base-package="cn.gacl.java"/> 表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component转载 2014-09-27 16:42:04 · 329 阅读 · 0 评论 -
struts2 通过xml进行特定方法的验证
当校验文件的取名为ActionClassName-validation.xml时,会对 action中的所有处理方法实施输入验证。如果你只需要对action中的某个action方法实施校验,那么,校验文件的取名应为:ActionClassName-ActionName-validation.xml,其中ActionName为struts.xml中action的名称。例如:在实际应用中,常有以下配置转载 2014-08-22 10:29:26 · 782 阅读 · 0 评论 -
struts2中对指定方法进行校验以及校验流程
通过validateXxx()方法实现, validateXxx()只会校验action中方法名为Xxx的方法。其中Xxx的第一个字母要大写。当某个数据校验失败时,我们应该调用addFieldError()方法往系统的fieldErrors添加校验失败信息(为了使用addFieldError()方法,action可以继承ActionSupport ),如果系统的fieldErrors包含失败信息,转载 2014-08-21 18:13:09 · 658 阅读 · 0 评论 -
struts2 中的ognl表达式
OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。 相对EL表达式,它提供了平时我们需要的一些功能,如: 支持对象方法调用,如xxx.sayHello();支持类静态方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@[方法名 | 值名],例如:@转载 2014-08-22 16:53:31 · 262 阅读 · 0 评论 -
手工编写代码实现对action中所有方法输入校验
手工编写代码实现对action中所有方法输入校验 通过重写validate() 方法实现, validate()方法会校验action中所有与execute方法签名相同的方法。当某个数据校验失败时,我们应该调用addFieldError()方法往系统的fieldErrors添加校验失败信息(为了使用addFieldError()方法,action可以继承ActionSupport ),如果系转载 2014-08-21 17:49:28 · 497 阅读 · 0 评论 -
配置国际化全局资源文件、输出国际化信息
准备资源文件,资源文件的命名格式如下: baseName_language_country.properties baseName_language.properties baseName.properties 其中baseName是资源文件的基本名,我们可以自定义,但language和country必须是java支持的语言和国家。如: 中国大陆: baseName_转载 2014-08-22 11:04:53 · 365 阅读 · 0 评论 -
Struts2文件上传
1、:把form表的enctype设置为:“multipart/form-data“,如下: uploadImage"> 2、:在Action类中添加以下属性: public class HelloWorldAction{ private File uploadImage;//得到上传的文件 private String up转载 2014-08-21 11:23:05 · 334 阅读 · 0 评论 -
struts2 的试图转发类型
action name="helloworld" class="com.jim.action.HelloWorldAction" method="execute" > result name="success">/WEB-INF/page/hello.jspresult> action> result配置类似于struts1中的forward,但st转载 2014-08-20 22:30:41 · 339 阅读 · 0 评论 -
Struts2 中为acton注入值以及常量配置和常量介绍
1、Struts2为Action中的属性提供了依赖注入功能,在struts2的配置文件中,我们可以很方便地为Action中的属性注入值。注意:属性必须提供setter方法。 2、一般我们都是默认使用.action后缀访问Action。其实默认后缀是可以通过常量”struts.action.extension“进行修改的,例如:我们可以配置Struts 2只处理以.do为后缀的请求转载 2014-08-20 22:19:25 · 446 阅读 · 0 评论 -
Struts2自定义类型转换器
Struts2自定义类型转换器 博客分类: Struts2 一 转换器的介绍 在Web应用中,页面提交请求的参数都是字符串类型的。但是在以前的学习中,我们都是直接在Action中按照需要来定义属性的类型,比如private int age,也没有出错,照样运行啊,而且还能正确运行呢,这是怎么回事情呢? 这就是由Struts2的转载 2014-08-20 21:33:54 · 2052 阅读 · 0 评论 -
struts2 中自定义拦截器
要自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor接口: public class PermissionInterceptor implements Interceptor { private static final long serialVersionUID = -5178310397732210602L; p转载 2014-08-21 15:47:05 · 385 阅读 · 0 评论 -
为应用指定多个struts配置文件
在大部分应用里,随着应用规模的增加,系统中Action的数量也会大量增加,导致struts.xml配置文件变得非常臃肿。为了避免struts.xml文件过于庞大、臃肿,提高struts.xml文件的可读性,我们可以将一个struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件。下面的struts.xml通过元素指定多个配置文件: xml versi转载 2014-08-21 09:35:38 · 372 阅读 · 0 评论 -
Struts2动态方法调用
动态方法调用 在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多 第一种方式:指定method属性 这种方式我们前面已经用到过,类似下面的配置就可以实现转载 2014-08-20 22:09:13 · 404 阅读 · 0 评论 -
Velocity教程
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Vel转载 2014-12-21 18:22:19 · 780 阅读 · 0 评论