`
kewen342757003
  • 浏览: 142976 次
社区版块
存档分类
最新评论

Struts2 学习笔记 1

阅读更多
1.Struts2 简单来说就是实现了请求和视图(前台页面)的分离。


2.Struts.xml中,package标签,实际意义与JAVA代码中定义的package是一样的,用于把下属的一堆Action都包起来,区别重复命名。

<package name="main" namespace="/" extends="struts-default">
      <action name="Book1" class = "com.kewen.Book.BookAction1"/ >
      <action name="Book2" class = "com.kewen.Book.BookAction2"/ >
</package>


3.namepace = "" 相当于不写namespace ,都算作默认的namespace配置。 这种情况下会在所有的package中寻找对应的action名,只要名字相同即可,无论包名。 一般情况下,这种方法可以用于处理其他所有action都处理不了的业务或者功能。

4.推荐使用 继承ActionSupport类 的方法。

5.页面路径一律配置绝对路径,
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri = "/struts-tags" prefix = "struts"%>

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


之后在 JSP的 head标签中添加
  <head>
    [color=red]<base href="<%=basePath%>">[/color]
    <title>My JSP 'initAddBook.jsp' starting page</title>
  </head>
这样配置出来的就是页面的绝对路径,否则Struts中会找不到对应的页面。

    <a href = "<struts:url action = "initAddBook" />">添加书籍</a>   
   <a href = "<struts:url action = "listBook" />">书籍列表</a>   
   <a href = "<struts:url action = "clearBook" />">清空书籍列表</a>


6.任何配置进action的方法,只要返回值是个String就都可以使用。

默认可以使用的几个变量的返回值:SUCCESS   ERROR等,是因为ActionSupport类中已经定义了这些常量,所以我们的类继承它之后,也可以使用这些常量(这些常量已经在源码中定义为了 String)。

分享到:
评论
2 楼 liuwuhen 2012-09-13  
楼主加油!
1 楼 kyfxbl 2012-08-25  
学习一下,楼主写得好

相关推荐

    struts2学习笔记总结

    struts2学习笔记总结

    Struts2学习笔记

    Struts2学习笔记,介绍了struts2的基础部分

    struts2学习笔记(完美总结)——转自OPEN经验库

    struts2学习笔记,非本人所写,但有学习的价值,总结的很好,分享一个!

    struts2学习笔记(1)

    1. struts2框架的引入 1)把struts2的相关jar包导入到项目中去 2)把struts2框架的配置文件struts.xml复制粘贴到项目中的src下面(同时也可以把log4j.properties放到src下) 在这里我们主要是要的这个struts.xml文件...

    struts2 学习重点笔记

    这是学习struts2时记得重点笔记,包括了一些原理,ognl语句的编写,以及如何设置拦截器等等一些基本知识,起到复习和巩固的作用

    struts2学习笔记

    struts2学习笔记struts2学习笔记struts2学习笔记

    struts2学习笔记3数据类型转换

    struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换

    struts2学习笔记.doc

    本人学习struts2的笔记,希望大家可以多多学习以后共同交流

    struts2学习笔记1-HelloWorld项目

    NULL 博文链接:https://myeportfolio.iteye.com/blog/566259

    struts2 学习笔记 实战

    namespace :对应与项目名称后面的"/"(例如Struts2_0100_Introduction后面的"/") (http://localhost:8080/Struts2_0100_Introduction/) 四、 标签 是用来解决重名的问题,例如当系统的前台和后台都有一个action...

    struts2学习笔记(详细文字)

    structs2很详细的学习笔记,structs2的建造,工作原理,例子,逐步讲解,纯文字的

    struts2四天的学习笔记

    struts2四天的学习笔记。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    struts2.0学习笔记1

    struts2.0学习笔记1 自己动手做的还算可以的 ]struts2.0学习笔记1 自己动手做的还算可以的struts2.0学习笔记1 自己动手做的还算可以的struts2.0学习笔记1 自己动手做的还算可以的

    struts2学习笔记黑马程序员

    个人收藏,纯属备份作用,做个记录,方便需要时候查看

    Struts2 学习笔记.doc

    Struts2 学习笔记.doc,Struts2 学习笔记.doc

Global site tag (gtag.js) - Google Analytics