![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts2
文章平均质量分 74
zhutianxiang
这个作者很懒,什么都没留下…
展开
-
Struts2类型转换
Struts2在进行输入校验与业务逻辑调用之前会先对界面传来的数据进行类型转化。像Action类中定义的int,String等基础类型的属性,只要其属性名与JSP界面上的name属性对应的值相同,则 Struts2自动会将其转换。然而Struts2不会转化对象类型。必须程序员自定义对象类型的转换。以下以Point点对象为例来自定义对象类型的转换。此例我们在input.jsp中通过3个文本框输入3个坐标,返回到output.jsp中希望用一个文本框输出3个坐标。前台表单:input.jsp原创 2010-07-06 14:31:00 · 761 阅读 · 1 评论 -
Struts2入门引导
Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,有很多革命性的改进,Struts2是在另一个赫赫有名的框架:WebWork基 础上发展起来的。从某种程度上来讲,Struts2没有继承Struts 1的血统,而是继承WebWork的血统。Struts2在稳定性、性能等各方面都有很好的保证:而且吸收了Struts 1和WebWork两者的优势,是一个非常值得期待的框架,基于历史原因,目前大部分的企业还在使用Struts1,但Struts2所原创 2010-07-06 13:55:00 · 512 阅读 · 0 评论 -
Struts2异常处理
<br />struts.xml配置:<br /><global-results> <!-- 下面定义的结果对所有的Action都有效 --> <result name="login" type="redirect">/login.jsp</result> <result name="exception">/common/exception.jsp</result> </global-results> <global-exceptio原创 2010-07-06 14:43:00 · 358 阅读 · 0 评论 -
Struts2输入校验
<br />以登录业务为例。当登录请求提交到对应的处理类UserAction中后,先经历了Struts2的类型转换阶段,<br />接着进入到Struts2的输入校验阶段,Struts2的输入校验阶段可以由编码来完成,也可由配置文件指定校验规则。<br />1).编码校验:<br />public void validate(){ if(null == username || "".equals(username)){ this.addFieldError原创 2010-07-06 14:38:00 · 442 阅读 · 0 评论 -
Struts2核心拦截器
表单请求提交后,经历了Struts2的类型转换与输入校验阶段之后,开始调用具体业务方法。但有时我们需要在执行业务方法之前先进 行比如登陆验证之类的判断。只有登陆过的用户才能进行业务方法调用。这时需要用到Struts2拦截器Interceptor。以下以添加一个用户为操作例子介绍struts2拦截器用法的简单例子,struts.xml配置:原创 2010-07-06 14:41:00 · 587 阅读 · 0 评论 -
Struts2整合JasperReport
先介绍一下它们的关系:jasperReport:一个开源的,强大灵活的报表类库,能生成html,pdf等等其它格式报表。官网:http://jasperforge.org/projects/jasperreports下载时把整个工程下下来。如图:ireport:是jasperReport的可视化设计工具,使用ireport,可以更快地设计出想要的报表下载:http://jasperforge.org/projects/ireport注:我一开始的时候下的是最新版3.7.1,但后来运行老出问题,换了3.6版就原创 2010-08-02 17:40:00 · 5127 阅读 · 2 评论 -
Struts2基本常识
<br />1.得到request:ServletActionContext.getRequest();<br />2.得到session:ActionContext.getContext().getSession();<br />3.得到当前访问的Url路径:ServletActionContext.getRequest().getServletPath();(除域名及端口外的部分);<br />4.得到当前访问的Action类名:ActionContext.getContext().getName();原创 2010-08-10 13:39:00 · 460 阅读 · 0 评论