- 浏览: 1988 次
- 性别:
最新评论
文章列表
1.actionsupport 默认执行的是execute方法 当返回success时
struts.xm中result 默认可以不写 action中的method可以不写 (其他别名的方法除外)
2.提供五种视图导航 SUCCESS INPUT ERROR LOGIN NONE
3.支持国际化
4.支持数据校验(只需要重写validate即可)
5. 支持数据校验出错 ,类型转换出错 , 文件上传出错后的回显 以及错误消息的显示
因为这些都要用到input
(在struts.xml中配置 result=input)
Struts2 获取servlet api 有以下几种方式:
1.与servlet 解耦的方式:
1)通过获取ActionContext实例 获取对应的map对象
action代码:
//获取ActionContext 实例
ActionContext ac =ServletActionContext.getContext();
//获取request
/*Map request= (Map) ac.get("reque ...
Struts2 支持3种方式接收表单域传递过来的数据
1.通过action对应的属性接收用户输入
(params拦截器负责帮我们把参数注入到栈顶对象对应的属性中 并压入值栈 所以 ,
通俗点讲params拦截器的作用是: 接收表单参数 , 表单回显
此时 对应的action 必须提供 该属性的setter方法
)
代码如下所示:
表单:
<s:form action="Login" method="post" namespace="/">
< ...
本例子表为 Students 表和Classes 表 其中 Students 表与Classes表的管理关系为单向N-1
单向N-1检索: 在N的一方加入 lazy="false" ,即在做查询时 将与N关联的表全部查询出来(立即检索)
代码:
Students stu = (Students) session.get(Students.class, 1);
System.out.println(stu.getAddress());
控制台显示的sql如下:
Hibernate:
select
stude ...
解决java程序插入数据到mysql中文乱码
- 博客分类:
- mysql
1.首先要确保 从前台到后台的编码方式
即在web.xml中配置字符编码过滤器(这个filter必须在所有过滤器之前)
<filter>
<filter-name>characterEncoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param ...