struts2入门
2016-04-16 23:37
477 查看
好久没有动博客了。今天看了一下慕课网的视频,简单了解一下struts2。
首先是在项目中引入struts2的文件,有一个比较简单的方法就是可以直接右键项目MyEclipse->Project facets->install struts2
然后是在web.xml中进行相应的配置(filter过滤器),这里和不使用框架基本类似,代码如下,系统好像会自动生成默认的过滤,如下
LoginAction
validate()方法用于验证用户名是否为空
在helloworld.xml中添加 用户处理表单验证不正确时返回登陆页
<action name="LoginAction" method="login" class="com.imooc.action.LoginAction">
<result>/success.jsp</result>
<!-- 表单验证不正确 -->
<result name="input">/login.jsp</result>
</action>
下面是5中处理结果类型
写的有点乱,简单记录一下
首先是在项目中引入struts2的文件,有一个比较简单的方法就是可以直接右键项目MyEclipse->Project facets->install struts2
然后是在web.xml中进行相应的配置(filter过滤器),这里和不使用框架基本类似,代码如下,系统好像会自动生成默认的过滤,如下
package com.imooc.action; import com.imooc.po.User; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven; public class LoginAction extends ActionSupport implements ModelDriven<User>{ private User user=new User(); public String login(){ System.out.println(user.getUsername()); System.out.println(user.getBookList().get(0).getUsername()); System.out.println(user.getBookList().get(1).getUsername()); return SUCCESS; } @Override public User getModel() { return user; } @Override public void validate(){ if(user.getUsername()==null||"".equals(user.getUsername())){ this.addFieldError("username", "用户名不能为空"); } } }
LoginAction
validate()方法用于验证用户名是否为空
在helloworld.xml中添加 用户处理表单验证不正确时返回登陆页
<action name="LoginAction" method="login" class="com.imooc.action.LoginAction">
<result>/success.jsp</result>
<!-- 表单验证不正确 -->
<result name="input">/login.jsp</result>
</action>
下面是5中处理结果类型
写的有点乱,简单记录一下
相关文章推荐
- Eclipse中的常用快捷键
- 初探JAVA中I/O流(二)
- 20145227 《Java程序设计》第7周学习总结
- PicketLink入门指南
- Springmvc异常之--通配符的匹配很全面, 但无法找到元素 'mvc:resources' 的声明
- Java List遍历中删除元素
- JAVA设计模式之------单例模式
- myeclipse 10 + Axis2-1.6.2 开发WebService
- 20145214 《Java程序设计》第7周学习总结
- java程序性能优化学习笔记day1
- javaweb-html基础标签01
- java对象与json对象间的相互转换
- JAVA开发环境搭建
- Spring webflow:上传多个文件
- java web项目搭建(spring4+springMVC+hibernate)
- java web项目搭建(spring4+springMVC+hibernate)
- java web项目搭建(spring4+springMVC+hibernate)
- java web项目搭建(spring4+springMVC+hibernate)
- java web项目搭建(spring4+springMVC+hibernate)
- java web项目搭建(spring4+springMVC+hibernate)