J2EE项目异常处理

为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked Exception转化成unchecked Exception ,何时需要把unChecked Exception转化成checked Exce…

一篇介绍标签库很详细的文章,可以做为参考手册

一篇介绍标签库很详细的文章,可以做为参考手册摘要:标准的JSP 标记可以调用JavaBeans组件或者执行客户的请求,这大大降低了JSP开发的复杂度和维护量。JSP技术也允许你自定义taglib,其实换句话说,taglib可以看成是对JSP标记的一种扩展,正如xml是对html的一种扩展一样。taglib通常定义在tag标签库中,这种标签库存放着你自己定义的tag标签。简而言之,如果使用taglib,那么你可以设计自己的JSP标记…

struts2 标签比较时间大小

需求:在做项目的时候,从后台取了一个list到前端jsp显示,显示时需要对某一时间字段进行判断(如:判断某调查问卷是否过了截止日期,如果过了则不添加问卷连接,如果当前时间没过截止日期则对问卷标题添加问卷链接,<无论是否过期的问卷都要供用户查看统计结果>)。 方法:1、在后台进行处理。          2、在前台用js处理。          3、在前台用structs2标签处理。 在此由于数据库已固定(只…

structs2学习(四):动态生成结果集

structs 发表评论
structs.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.devMode" value="true" /><!-- 开发模式,修改xml文件后不需要重启tomcat,立即生效 --> <package name="actions" namespace=…

structs2学习(二):使用默认action

structs 发表评论
structs.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.devMode" value="true" /><!-- 开发模式,修改xml文件后不需要重启tomcat,立即生效 --> <package name="actions" namespace=…

struts2之ModelDriven

可以根据Action属性的不同将它分为两类:Field-Driven(属性驱动) Action和Model-Driven(模型驱动) Action。  一、Field-Driven(属性驱动)Action,Action拥有自己的属性,这些属性一般是Java的基本类型。表单字段直接和Action的属性 对应。 二、实现了modelDriven接口可以在action中直接获得例如User对象,它会将Object getModel()取得的User放到ValueStack中。可以理解为将这个User的属性追加…

写struts2 demo遇到的问题

问题1: 我用的是myeclipse2017在新建web项目的时候出现了一个问题: 是新建web project 还是新建web service project? 一开始我建的是后者 然后发现不对 : 1、当你是web应用时,比如说要建个网站,需要发布到服务器时,应该要建Web Project 2、当你是做分布式系统时,也就是你做的只是一个服务,对外发布也只是一个服务的时候,需要建立Web Services Project(不理解可以先研究下webservices) 3、当…

struts.xml配置json

为了方便ajax调用传输数据,在struts2中加入的json插件用来做对象的序列化和反序列化, 1. 下载json插件包,将jar包拷贝到WEB-INF/lib目录 注:struts2的json插件有两个版本0.32和0.34,我用的struts2的版本是2.0.11,在加入0.34版本json插件时启动发生异常,提示找不到相关方法,后来就换成了低版本的0.32一切OK,仔细查看文档后发现struts2的2.0.*版本的对应插件的0.32版本,struts2.1.*版本对应0.…

Struts学习笔记

Struts 标签(空格分隔): SSH Struts 一、Struts基本介绍 (1)Struts基本概念 Struts是一个web框架 (2)为什么有struts? Struts是基于MVC的web框架,解决了MVC设计的规范问题。 (3)Struts的优缺点 优点: 1. 程序更加规范 2. 开发效率提高 3. 程序可读性提高 4. 程序可维护性提高 缺点: 1. form表单优点鸡肋 2. action是单态的(对网站的并发处理有影响) 二、Struts原理 (1)Struts运行原…

structs运行机制与原理

Struts1工作原理 除了学习Struts的基础知识。建议读者还要熟知Struts较为重要的部分--工作原理,这并不是必须要学习的部分。就像很多不懂汽车内部构成原理的人照样可以驾驶汽车一样,不了解Struts的工作原理,并不影响对Struts的使用。但如果能了解Struts的工作原理,则可以更好地让Struts为自己提供服务。如果初学的读者觉得此部分有难度,可以将本节内容放在最后阅读。 通过2.1节的讲解,相信读者已…

Structs过滤器

Structs过滤器 一、工作目的 有时候我们希望在action执行之前,能捕获用户发出的请求,进行一些预处理的工作。例如:假设某系统设计,只有该系统的用户才能访问*.jsp页面,那么非系统用户如果直接在浏览器中输入*.jsp的访问路径,如何拒绝其访问呢?可以通过过滤器,判断是否存在该用户登录保存的session,进而实现访问的控制。在本次试验中,将首先介绍一些关于Filter的基础知识,然后根据程序演示过…

Structs个人适用知识整理

structs主要模块由过滤器,拦截器,structs核心模块以及用户功能模块组成。 1. 一个客户端向服务器发送httpservletRequst请求时,例如发送http://localhost:8080/login.action请求,提交到服务器 2. 请求通过一系列的过滤器,例如ActionContextCleanUp-->OtherFilter--> DispatcherFilter,且用户可以根据需求自定义自己的filter, 例如在web.xml中 .... <filter> <filter-name>ch…