
Java Struts
文章平均质量分 81
kaoa000
宁静致远淡泊明志
展开
-
2、struts2类型转换
1、在login.jsp中添加一个age的text文本域,在LoginAction中新增一个int类型的成员变量,jsp提交时,将进行自动的类型转换,文本类型的age转换为int类型。2、对于struts2来说,LoginAction每一次请求都会生成一个新的对象。3、struts2自带了类型转换功能,8个原生数据类型、日期型、String等,struts2可以使用内建的类型转换器实现自动原创 2013-05-16 14:01:40 · 972 阅读 · 0 评论 -
3、struts Action中的方法及输入校验
1、在struts框架中,被调用的Action属性设置完毕后,框架自动调用execute()方法,在这个方法中在调用其他的service完成业务逻辑,最后返回SUCCESS等,但是,我们也可以自己指定要执行哪个方法。具体方法为: (1)在Action中定义一个方法,这个方法要与execute()方法除名字外其他都相同,方法声明相同,例如定义了一个public String myExecu原创 2013-05-21 14:40:02 · 957 阅读 · 0 评论 -
4、struts2异常处理及全局异常与结果剖析、struts2模型驱动及分层体系架构
1、我们可以自定义异常,并且指定当异常出现时,转向哪一个处理页面,首先针对LoginAction这个Action来说,在execute()方法中手工抛出两个异常:UsernameException和PasswordException,异常定义:package com.cdtax.exception;public class UsernameException extends Exc原创 2013-05-21 20:07:47 · 1375 阅读 · 0 评论 -
5、struts2访问Servlet API及web应用单元测试、结果类型及项目开发模式
在struts框架下,如何访问servlet通过ServletActionContext类,其父类ActionContext在Action的execute方法中调用session:public String execute() throws Exception { // if(!"hello".equals(username))// {// throw n原创 2013-05-22 20:23:07 · 2081 阅读 · 0 评论 -
1、Struts2概述与MVC模式
Struts分为两个主要版本,struts1和struts2,struts2是由webwork2发展而来的1、Framework概念:将相同类型问题的解决途径进行抽象,抽取成为一个应用框架。这就是Framework。Framework的体系提供了一套明确的机制,从而让开发人员很容易宽展和控制整个Framework开发上的结构;通常,Framework的结构中都有一个“命令和控制”组件(“c原创 2013-05-13 14:49:51 · 1754 阅读 · 1 评论 -
6、拦截器
拦截器(Interceptor):拦截器是struts2的核心,struts2的众多功能都是通过拦截器来实现的。拦截器的实现与Filter非常类似。1、拦截器的配置:1)编写实现Interceptor接口的类。2)在struts.xml文件中定义拦截器3)在action中使用一旦定义了自己的拦截器,将其配置到action上后,我们需要在action的最后加上默认的拦截器栈:原创 2013-05-28 15:45:31 · 771 阅读 · 0 评论 -
7、struts2命名空间、各种配置元素详解及文件上传下载
1、package元素,除了有name和extends属性,还有abstract属性:这个属性说明这个包是个抽象包,类似抽象类,不能直接使用,只能定义一个子包,然后extends这个abstract包。struts-default这个package就是abstract的,因此需要我们继承这个包来使用。namespace属性:起到命名空间分割的作用。通常将namespace的属性值定义成页面所在原创 2013-05-29 14:21:07 · 2062 阅读 · 0 评论 -
8、使用Struts2实现异步调用机制剖析(XML与JSON方式解析)
综合使用jquery,struts2实现XML数据和JSON数据的解析1、解析XML一个输入提交页面getXML.jsp<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServ原创 2013-05-29 19:34:48 · 1835 阅读 · 0 评论 -
9、struts2源代码分析
struts启动信息分析1、ActionProxy接口2、分析入口点,过滤器调试:F5进入方法里面,F6直接过,F7从方法里直接回到调用端,F8以断点为单位执行方法的调用采用了反射机制 3、总结(1)struts2框架的引入:分三步,导入相关库文件和依赖包文件,即各种.jar文件、配置web.xml文件,添加过滤器、在src目录下建立struts.xml文件(2)str原创 2013-05-30 10:35:23 · 1000 阅读 · 0 评论