2016年1月5日 SSH学习笔记

1月5日

1、为什么有的配置的过滤器的类是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,有的配置的过滤器是org.apache.struts2.dispatcher.FileDispatcher?

因为,从struts-2.1.3以后,org.apache.struts2.dispatcher.FileDispatcher值被标注为过时。虽然仍然起作用,但是不建议使用。

2、为什么有的时候不用execute方法,使用别的方法?

在用户请求不同的动作时,执行动作类中的不同的方法。可以在<action>标签中通过method方法制定要执行的动作类的方法名,并且需要为不同的action命名不同的名字。

例如:

<action name=“test” class=“action.MyAction”>

<action name=“my” class=“action.MyAction”method=“my”>

3、为什么struts.xml里面有的action没有配置result,也能返回结果。

result是处理跳转,没写result就不跳转了,直接从response里面写返回结果。

4、如何去除.action

在struts里面加上

<constant name="struts.action.extension" value=","/>

<constant name="struts.action.extension" value="do,action”/>

5、在applicationContext.xml里面绑定action和service?

Spring 的依赖注入spring通过xml进行IOC配置

在action里面带一个属性

在applicationContext.xml里面带

<bean name=‘action名’ class=‘com.*.*’>

<property name=‘属性名’ ref=‘bean名字’>

</bean>

<bean name=‘注入的service’ class=‘com.*.*’>

6、sessionFactory接口负责初始化Hibernate

时间: 2024-10-12 20:32:47

2016年1月5日 SSH学习笔记的相关文章

2016年4月27日_JAVA学习笔记_JAVA中常见的API(一)String

1.String在JAVA中是一个单独的类,只不过是一种特殊的,专门用来表示字符串的类.之前接触到的创建方式很简单,就是跟C语言中创建变量一样, String aString = "This is a String."; //变量类型为String,变量名为aString,内容为"This is a String.". 在学习API时,接触到了一种特别的创建方式.因为String是一个类,那么就肯定可以用其构造器方法来创建相应的对象. String aString

2016年3月30日_JAVA学习笔记

1.今天早上起的还算早,8点半起的,明天争取更早吧. 2.今天把毕老师的视频面向对象的部分看完了,现在开心重新看JAVA核心技术-卷一,直接从第四章对象与类开始看起. 3.书中提到类之间有三种最常见的关系,依赖,聚合,继承. 依赖大概能理解,就是一个类使用了另外一个类的方法或者对象,继承就是父类与子类的关系.但是聚合一直搞不清楚,等有机会再弄清楚吧. 4.画了好大的篇幅来专门讲一个格林尼治时间类,搞不懂为什么,等有需要的时候再来学习吧. 5.跟毕老师的视频里提到的一样,对于类中创建的成员变量,不

2016年4月25日_JAVA学习笔记_Lock和Condition

1.在毕老师的视频里,首先介绍的是synchronized关键字作为同步,紧接着在多生产者和多消费者的例子当中就引出了Lock接口和Condition接口.而在书中是先介绍的Lock核Condition接口.我感觉Lock和Con接口比较复杂,相比于synchronized关键字来说需要做的事情太多,很繁琐,虽然功能可能强大很多,但是对于初学者来说先接触一个简单的关键字,从而学习到同步的概念是比较好的. 2.书中有一个简单的Lock接口例子 1 private Lock myLock = new

2016年3月27日_JAVA学习笔记

1.前一天晚上开通了博客,今天是第一天写博客,或者说是日记吧. 右手的骨折还没完全康复,也还不知道要多久.现在仍然是左手用鼠标,而且无名指明显也不会打字了.毕竟已经3个月没有怎么用过了,所以完全恢复应该还需要一段时间吧. 2.JAVA中存在有嵌套类的情况,所谓嵌套类就是在一个类中还存在着一个类,这个类以成员变量的形式存在.在毕老师的视频中介绍了几种内部类的调用方法. //外部.内部.方法为非静态, //外部.内部 n = new 外部().new 内部(); //n.show(); //外部和方

2016年3月29日JAVA学习笔记

1.昨天晚上被杨某人叫去跟她的同事玩狼人,略尴尬,但也玩的很尽兴.只可惜浪费了一晚上的时间. 2.昨天白天开始学习异常,之前浅薄学习Python时有接触过异常,大概对异常有个了解,相比于之前写单片机的C语言来说,这些高级语言的异常处理显得既高级又很人性化,当然了,代价就是需要额外的进行学习. 依稀记得学过的Python异常,是完全使用捕捉的形式,即在需要检测异常的时候,使用一个异常捕捉语句,自动的对发生的异常进行捕捉,然后在跟进的处理语句中对异常种类进行匹配,最后进行相应的处理,处理完毕之后程序

2016年4月16日_JAVA学习笔记_第六章克隆

1.克隆也就是创建一个变量的拷贝,两者相互独立. person p = new person(); person p1 = p; //仅仅是重新创建另外一个变量,引用的是同一个东西 person p_clone = p.clone();//创建上一个变量的克隆,两者没有关系 2.

2016年4月20日_JAVA学习笔记_多线程

1.感觉书里的东西没什么意思了,继续来看毕老师的视频好了.今天家里就剩我一个人了,可以出去吃饭了. 2.程序中每一个任务称为一个线程,同时可以控制多个任务的程序称为多线程程序.与多进程(进程也就是WIN任务管理器中的)的区别在于,进程之间是独立的,不共享数据,而线程是共享数据的,同时线程更加简单,轻量,最后一个进程中可以有多个线程. 3.在多个线程运行的过程中,线程间的切换是由CPU控制的,这个切换是随机的.JVM的运行时就包含了多个线程.

2016年3月12日Android学习笔记

1. //此句不能忘,否则onFling左右滑动不起作用 mLlExamView.setLongClickable(true); mLlExamView.setOnTouchListener(new mGestureListener(this)); 参考:http://www.cnblogs.com/transmuse/archive/2010/12/02/1894833.html 2.

2016年3月23日晚学习笔记【杂】

企业项目中最多“轻量的”使用 asp.net webform:Button. TextBox.CheckBox.RadioButton.FileUpload. DropDownList.ListBox.Repeater.ListView. ASP.Net服务端基本控件l 1.Button控件.OnClientClick属性,当用户点击按钮的时候在浏览器 端执行的代码,注意OnClientClick是字符串属性,写的代码是 JavaScript代码,渲染成onlick,运行在浏览器端.<asp:B