《默认》
execute -- 默认方法
success -- 默认返回值

《配置》
《package》
<package name="default" namespace="/" extends="struts-default">
name -- 避免重命名
namespace -- 路径
extends="struts-default" -- struts2必须继承

《action》
<action name="product" class="demo.action.Action">
name -- 提交的行动
class="demo.action.Action" -- 对应的类

《result》
<result name="success"> /product.jsp </result>
name -- 根据类,返回的 数据,执行 跳转

<constant name="struts.devMode" value="true"></constant> -- 开发者模式,在修改后,自动重启项目

《标签库》
<%@ taglib uri="/struts-tags" prefix="s" %> -- OGNL标签库
<s:property value="#request.demo"/> -- 用于取值
#parameters -- 获取参数值
#attr -- 范围对象值
#request
#session
#application -- 范围对象值
odd -- 偶数
even -- 奇数
<s:date name="date" format="yyyy年MM月dd日" /> -- 格式化日期

《文件上传》
enctype="multipart/form-data" -- 表单,必设此属性
iconFileName -- 通过此属性获取提交的文件名,名字必须要符合这样的规范,文件域的名字 + FileName
iconContentType --通过此属性获取提交的文件类型,名字必须要符合这样的规范,文件域的名字 + ContentType
req.getRealPath("upload") -- 通过HttpServletRequest 对象的getRealPath方法来获取文件或文件夹的真实路径
exists -- 判断文件夹是否存在,此命令,返回值为,boolean类型
mkdir -- 此命令,创建
<meta http-equiv=""

其实就七个步骤:

第一步:添加所需的jar包。

第二步:创建实体类以及对应的映射文件。

第三步:配置hibernate.cfg.xml配置文件。

第四步:配置struts.xml配置文件。

第五步:创建相应的action。

第六步:在web.xml中配置启动Struts2框架的过滤器。

第七步:编写JSP显示页面。

Struts 2的更多相关文章

  1. 菜鸟学Struts2——Struts工作原理

    在完成Struts2的HelloWorld后,对Struts2的工作原理进行学习.Struts2框架可以按照模块来划分为Servlet Filters,Struts核心模块,拦截器和用户实现部分,其中 ...

  2. Struts的拦截器

    Struts的拦截器 1.什么是拦截器 Struts的拦截器和Servlet过滤器类似,在执行Action的execute方法之前,Struts会首先执行Struts.xml中引用的拦截器,在执行完所 ...

  3. Struts框架的核心业务

    Struts的核心业务 Struts核心业务有很多,这里主要介绍了比较简单一些的: 请求数据的处理,和数据自动封装,类型自动转换 1.Struts中数据处理 1.1.方式1:直接过去servletap ...

  4. Struts的文件上传下载

    Struts的文件上传下载 1.文件上传 Struts2的文件上传也是使用fileUpload的组件,这个组默认是集合在框架里面的.且是使用拦截器:<interceptor name=" ...

  5. 配置hibernate,Struts。文件

    hibernate文件配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernat ...

  6. hibernate与Struts框架结合编写简单针对修改练习

    失败页面fail.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" ...

  7. 3. 解析 struts.xml 文件

    1. struts.xml 文件基本配置: 主要放在资源路径下,配置 sturts2相关的 Action , 拦截器等配置 <struts> <!-- 设置常量 --> < ...

  8. Struts+Spring+Hibernate项目的启动线程

    在Java Web项目中,经常要在项目开始运行时启动一个线程,每隔一定的时间就运行一定的代码,比如扫描数据库的变化等等.要实现这个功能,可以现在web.xml文件中定义一个Listener,然后在这个 ...

  9. Struts 原理

    今天开始接触公司的框架,叫YNA,三个字母应该是雅马哈的缩写,这个框架听公司前辈说功能很强大,但实际上我看不懂.哈哈...... 其中整合了SSH框架,接下来我说下Struts的一些原理 其实这张图就 ...

  10. axis2+struts拦截地址冲突问题

    axis2和struts在整合过程中,struts会把axis的地址也拦截了,默认当成一个action处理, 会因为找不到action而报错: <!-- struts配置 --> < ...

随机推荐

  1. FFmpeg和X264的交叉编译环境

    在下载好了FFmpeg和X264的源码包之后,在Linux下进行安装的基本流程就是切换到其源码的根目录,然后以此执行以下命令.基本上所有的开源源码包的默认编译安装都是这三步. ./configure ...

  2. Network

    App Icon: http://www.easyicon.net/

  3. js 控制文本只能输入数字

    代码如下: <input onkeypress="setNumber()"><script> function setNumber(){ var keyCo ...

  4. 使select文本框可编辑可选择(jQuery插件)

    最近做项目中用到了这个插件,正好分享下. 1.  需要用的js包点击下载,在项目中引入该js. <script src="${pageContext.request.contextPa ...

  5. 设置html title标题左侧的小图标

    网页title旁边的小图片设置,图片要求格式必须是.ico,可以使用在线的转换工具把jpg和png图片转换为ico图片,工具地址:http://www.ico.la/ 在html文件中的<hea ...

  6. mina中游戏客户端服务端数据交互流程

    ====================================================================================CLIENT    encode ...

  7. 在eclipse创建android project,最后一步点击finish没反应

    在创建android project的时候,到最后一步点击finish没有反应. 本来以为可能是SDK中的Extra下Android Support Library没有安装,后来检查发现Minimum ...

  8. [转]jquery mobile中redirect重定向问题

    本文转自:http://www.cnblogs.com/freeliver54/p/3529813.html 在jquerymobile提交后如果要进行网页重定向时,一定要在form或<a> ...

  9. code first提示已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭解决方法

    使用codefirst查询当然是必不可少的,但有时不小心可能很简单的查询也会导致异常. 下面用codefirst做个示例简单演示下异常发生的场景: var attendlist = db.Databa ...

  10. wps恢复经典模式

    经典模式 情况一: 恢复的方法:点击红色区域 情况二: 恢复的方法:点击红色区域