Struts2属性文件简单应用
在包下建立名为pageckage.properties的文件.我这里的包是com.内容如下: requiredstring = $\{getText(fieldName)} is required. password = Password username = User Name 这里我们需要改一下我们的LoginAction-validation.xml:...
View Article自定义拦截器
作为“框架(framework)”,可扩展性是不可或缺的,因为世上没有放之四海而皆准的东西。虽然,Struts 2为我们提供如此丰富的拦截器实现,但是这并不意味我们失去创建自定义拦截器的能力,恰恰相反,在Struts 2自定义拦截器是相当容易的一件事。 大家在开始着手创建自定义拦截器前,切记以下原则: 拦截器必须是无状态的,不要使用在API提供的ActionInvocation之外的任何东西。...
View ArticleStruts2表单基本验证
Step 1: 创建输入页:index.jsp <html> <head> <title>Validation - Basic</title> <s:head/> </head> <body> <b>What is your favorite color?</b>...
View Article使用Struts2自带的拦截器
首先,要跟大家道个歉,前一阵子为给客户个一个DEMO,忙得不可开交,所以很久没有更新Blog。提到这个DEMO我想顺便跟大家分享一下心得——如果大家希望快速开发,一个类似Struts 2这样的简单方便的WEB框架必不可少。我们在开发DEMO使用的还是Struts 1.2.8,而且没有不使用任何EL(表达式语言),导致页面出现无数类似 “<%= ((Integer)...
View Article用Struts2中的ActionSupport中的validate方法进行表单验证
摘要: 在你的的web中加入struts2的jar包支持. 第一步:web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xm... 阅读全文々上善若水々 2007-11-24 17:19 发表评论
View ArticleStruts2中的链接标签
为了使从一个页面中链接一个动态数据变得简单,Struts2框架提供了一系列的标签。 Struts2标签的一种用法是创建链接到其他Web资源,特别是针对那些在本地应用中的资源。 1.普通链接 Web程序中最普通的应用是链接到其他页面,下面看Welcome.jsp。 <%@ page contentType="text/html; charset=UTF-8" %> <%@...
View ArticleStruts2中实现文件上传(附源码)
Struts2使用开源项目Apache Jakarta Commons FileUpload和内建的FileUploadInterceptor拦截器实现文件上传. 实现原理 : Struts 2是通过Commons FileUpload文件上传。Commons...
View ArticleStruts2中的Result类型应用(action...etc跳转)
概况 Result类型 是在Action执行完,一个结果返回后决定发生什么事的类。开发者可以自由的根据他们的应用和环境的需要创建自己的Result类型。例如在WebWork2中,Servlet和Velocity结果类型已经被创建用来显示web应用程序的画面。 注意: 所有的webwork内建的Result类型都实现了com.opensymphony.xwork.Result接口....
View Articlestruts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
我的前台页是这样的: <body> <form action="test.action" method="post"> 测试文件:<input type="file" id="doc" name="path" value=""/> <input type="submit" value="提交"...
View ArticleSTRUTS2中的日期处理
1.Struts2中的日期的格式化: 在struts2中,提供了<s:date.../>标签,可以很方便地处理日期。有了这个标签,就可以随意地以各种方式来格式化日期,如指定日期格式为“dd/MM/yyyy hh:mm”,或者是自定义可读性强的日期格式“2 hours 14 minutes”,或者使用在properties文件中预先定义好日期格式。...
View ArticleStruts2中Session的使用
在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到 1.通过ActionContext class中的方法getSession得到 2.Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作 下面先看一个采用第一种方式,在action中得到session的例子 package...
View ArticleStruts2 action的扩展名两种修改方法
STRUTS2 ACTION的扩展名默认为.action,在struts1.X前为.do,如果要把STRUTS2的ACTION 的扩展名也改成.do可以按如下方法做。 方法一 struts.xml: <struts> <constant name="struts.action.extension" value="do" /> //注意这里...
View ArticleStruts2.1 annotation防止表单重复提交
问题描述:用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手,设法避免同一表单的重复提交。 解决方案: 1.使用客户端脚本 提到客户端脚本,经常使用的是JavaScript进行常规输入验证。在下面的例子中,我们使用它处理表单的重复提交问题,请看下面的代码: <form...
View Article