![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java框架
文章平均质量分 76
Creating
这个作者很懒,什么都没留下…
展开
-
struts2学习(7)struts2中的带参数的结果集
struts2中的带参数的结果集struts2中如果是redirect跳转,需要传递参数时:1、 url中调用Actionhttp://localhost:8080/struts2_1800_ResultWithParams/user.action?type=1 2、 struts.xml配置文件: "struts.devMode" value="tr原创 2011-10-09 15:16:32 · 2228 阅读 · 0 评论 -
Spring Ioc(2)——ContextLoaderListener是如何启动spring?
1、ContextLoaderListener的相关接口和类那么让我们来看看spring是如何通过ContextLoaderListener进行启动的,那么我们首先来看看web.xml中配置的ContextLoaderListener的相关class和interface。从图中我们可以看到,ContextLoaderListener是从ContextLoader继承的,原创 2013-11-05 08:37:44 · 1445 阅读 · 0 评论 -
Spring Ioc(3)——WebApplicationContext的构建
1、具体会构建哪一种WebApplicationContext?容器会首先去获取web.xml文件中contextClass参数的配置,如果其没有进行配置,则采用默认的策略,构建XmlWebApplicationContext。在ContextLoader类中初始化的时候,有一段静态代码块,其中初始化了Resource,读取了ContextLoader.properties文件。原创 2013-11-05 08:45:30 · 1205 阅读 · 0 评论 -
Spring Ioc(1)——web中spring容器的启动初步
1、先谈web.xml我们都知道对于web应用的开发都会用到web.xml文件,虽然它不是必须的,但是它的作用确非常之大。主要可以用于初始化一些配置。如,可以初始化监听器、配置欢迎页面等。2、spring容器的启动同样的,我们做java web开发过程中也一样需要做一些初始化的工作,如果我们在开发过程中用到了spring容器,同样需要在web.xml文件配置让其原创 2013-11-05 08:35:20 · 1432 阅读 · 0 评论 -
Spring学习(2)Spring mvc拦截器
一、Spring提供的拦截器接口和拦截适配器Spring中提供了拦截器接口HandlerInterceptor和拦截适配器HandlerInterceptorAdapter,可以通过实现接口或者继承自适配器来自定义拦截器。 二、拦截器中的方法以HandlerInterceptor接口为例,有三个方法。Ø preHandler方法在action之前调用。(权限控制)Ø p原创 2013-08-07 11:38:20 · 1677 阅读 · 0 评论 -
spring学习(1)Spring MVC框架搭建
Spring MVC框架搭建一、为什么要使用Spring MVC1、 struts2的漏洞太多,且其官方不负责的态度(2013年7月17日直接对外公布其漏洞代码,导致很多网站被攻击)。2、 springmvc学习难度小,架构灵活,性能高于struts2。 二、需要在pom.xml文件中引入的jar dependency> groupId>原创 2013-08-06 14:58:15 · 1084 阅读 · 0 评论 -
struts2学习(2)struts2中的namespace说明
struts2中的namespace说明 namespace决定了action的访问路径,默认为"",可以接收所有路径的action。namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为:/index.action、/xxx/index.action、/xxx/yyy/index.action。(说明:namespace最好也用模块来命名原创 2011-08-25 21:35:59 · 685 阅读 · 0 评论 -
struts2学习(3)struts2中的Action
struts2中的Action1、 struts2和struts1的Action对比:struts1所有访问用户共用一个Action,而struts2每次都生成一个新的Action对象,struts2的优势是不会产生线程不安全的情况(但是消耗内存会多一些)。2、 具体视图的返回可以由用户自己定义的Action来决定,具体的手段是根据根据返回的字符串找到对应的配置项,来决定视图的内容;通原创 2011-08-28 22:49:09 · 571 阅读 · 0 评论 -
struts2学习(1)简述Struts2的基本原理
简述Struts2的基本原理核心:Struts2的核心用一句话概括:将用户的请求与展示分开。原理:a. 用户发送http请求http://localhost:8080/struts2_0100_introduction/hello.action。b. 该请求会被应用服务器(tomcat)接收到,应用服务器会去解析url地址,解析是哪个webapp发送过来原创 2011-08-25 20:43:32 · 2810 阅读 · 0 评论 -
struts2学习(4)struts2中的动态方法调用(DMI)
struts2中的动态方法调用(DMI)自定义的Action一般会有很多方法,如果想调用action中的某个方法,可以在struts.xml配置文件中指定method值。(但是这种方法不推荐用,因为为每个方法都配置Action太麻烦了)。可以使用动态方法调用会简单很多,Action只需要在配置文件中写一次即可。可以在url地址中如下调用:http://localhost:8080/st原创 2011-08-28 23:50:14 · 668 阅读 · 0 评论 -
struts2学习(5)struts2中的参数传递
struts2中的参数传递struts2中一般采用域模型传递参数的做法比较常用,举例说明:1、 jsp中调用Action "Student_add.action?user.username=zhangsan&user.password=123">添加学生2、 struts.xml配置文件: "struts.devMode" value="true"原创 2011-08-30 22:30:05 · 855 阅读 · 0 评论 -
struts2学习(6)struts2中的动态结果集
struts2中的动态结果集struts2中的动态结果集,举例说明:1、 url中调用Action http://localhost:8080/struts2_1700_DynamicResult/user?type=1http://localhost:8080/struts2_1700_DynamicResult/user?type=2 2、 struts.xm原创 2011-10-07 21:00:47 · 2700 阅读 · 1 评论 -
Spring Ioc(4)——web中BeanDefinition的载入
我们继续上一节,其实spring Ioc的实现从宏观上看,分为三步:(1)BeanDefinition的载入(2)BeanDefinition的解析(3)BeanDefinition的注册1、BeanDefinition载入的入口那么分别一个一个来分析,先从载入入手。BeanDefinition的载入,就相当于把我们定义的BeanDefinition在IOC容器原创 2013-11-06 09:07:43 · 2373 阅读 · 1 评论