struts2 action
来源:互联网 发布:js json数据格式转换 编辑:程序博客网 时间:2024/05/22 05:15
建立jsp文件的时候
编码默认是iso8859-1
如何修改呢
windows->preferences->jsp
encoding改成gb18030
写actin的话,有三种方式
第一种不继承父亲类也不实现接口
package com.bjsxt.struts2.front.action;public class IndexAction1 { public String execute() { return "success"; }}
这样也不用导入上面包,只是这样的话,就没有后面继承actionsupport的好处,比如好多已经定义好的常量就没法用
第二种方法
package com.bjsxt.struts2.front.action;import com.opensymphony.xwork2.Action;public class IndexAction2 implements Action { @Override public String execute() { return "success"; }}
第三种方法,继承actionsupport
package com.bjsxt.struts2.front.action;import com.opensymphony.xwork2.ActionSupport;public class IndexAction3 extends ActionSupport { @Override public String execute() { return "success"; }}
struts2 每次访问action的时候都会new一个新的action对象出来,struts1就不是这样,所以struts1就会有线程同步问题
所谓mvc在这个地方应该清晰了
V最简单,就是jsp页面,jsp页面提供参数什么的
M就是组件model,在这里就是action,jsp提交的参数交给action
action的配置文件就是struts.xml,所以struts.xml就是配置组件的
C是控制器,这么看来,struts2的控制器应该就是那个核心filter
也就是在web.xml配置的那个filter,控制器负责什么呢,用户在url里面请求输入action,或者在表单提交的时候,由控制器控制把这些数据提交个组件,也就是action,action处理完毕用户的请求之后要返回数据和结果给用户,这也都是由控制器完成的,控制器完成了最复杂的工作,作为开发者,我们利用这个框架,只要写好组件,设计好action的功能,做好漂亮的jsp页面,就可以了
0 0
- Struts2 Action
- struts2 action
- Struts2---->action
- struts2------------action
- Struts2 Action
- Struts2 Action
- struts2-action
- Struts2-Action
- Struts2 Action
- struts2 action
- Struts2---Action
- Struts2-Action
- Struts2-Action
- Struts2-Action
- struts2 action
- Struts2-Action
- struts2--Action
- Struts2-Action
- 用QML实现简单音视频播放器的实践
- WIN7安装bugzilla报错 couldn't create child process: 720002: index.cgi
- jquery获取复选框的值
- 21.>>和<<和instance of
- mysql如何提高其查询速度的方法
- struts2 action
- shell脚本中echo显示内容带颜色的实现方法
- 大数据个人学习规划
- [C语言]常用关键字
- OpenCV使用FileStorage读写Mat数据(学习笔记)
- 开源软件架构-ZeroMQ
- CustomDialog
- golang中打印方法
- SSH中所需要的jar以及jar的简介