- 浏览: 1504 次
- 性别:
- 来自: 河北
最新评论
文章列表
一个Action中多个请求处理方法(类似于struts1中的DispatcherAction的功能)
1) 每个请求配置一个Action,并指定请求处理的方法:
<action name="user_list" class="...UserAction" method="list">...
<action name="user_add" class="...UserAction" method="add">...
2) 使用通配符针对 ...
struts2中页面跳转问题
(1)在jsp页面中通过
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<meta http-equiv="refresh" content="0;URL=login!list.action"/>
</head>
</html>
(2)在jsp页面中通过
<jsp:forword page=" ...
1)struts.i18n.encoding=UTF-8:请求消息体的编码方式。《不需要在编写过滤起来处理请求消息体的编码问题了》
2)struts.action.extension=action:指定被struts2处理的请求后缀类型。多个用逗号隔开。如:action,do,go,html;
3)struts.configuration.xml.reload=false:当struts.xml改动后,是否重新加载。默认值为false
4)struts.devMode=false:是否使用struts的开发模式。开发模式惠友更多的调试信息。默认值为false
5)struts.serve.sr= ...
0) ActionContext:代表当前Action执行的上下文。Action实例所操作到的数据都可以往ActionContext中存放,可以从中取。
ActionContext的实例是绑定到当前线程(ThreadLocal)上,也不用考虑线程安全问题。。。
获取ActionContext的实例的方法: ActionContext context = ActionContext.getContext();
1) 使用ActionContext提供的三个Map用于代表request/session/application三个属性作用域:
a) actionCo ...
1.文件的上传 然后复制到某个盘中
action中写的代码
Struts2 中的fileUpload拦截器会把客户端提交的文件内容封装到同名属性(类型为java.io.File)对象中。
在action中可以得到文件的名称、源文件、上传文件的内容类型。
为了区分上传的文件名称相同,使用UUID.randomUUID().toString();得到一个字符串,再将得到的文件名称截取(.+扩展名) 源文件名称.subString(源文件名.lasrIndexOf("."));再将用uuid得到的字符串和截取之后得到的字符串相连得到一个新的字符串。
File dest=n ...