• struts2之JSP与Action的关系


    1、jsp添加action

    1.1 URL执行action

    <a href="<struts:url action="listBook"></struts:url>">书籍列表</a>

    1.2  Form执行action

        <struts:form action="listBook">
            <struts:label value="书籍列表"></struts:label>
        </struts:form>

    2 Action代码

     Action代码:

    package com.test.action;
    
    import java.util.ArrayList;
    import java.util.List;
    
    import com.test.bean.Book;
    
    public class BookAction {
    public String listBook() { return "list"; } }

     3.struts.xml配置

    3.1

    3.1.1 method制定方法

    listBook”这个action的对应BookActionlistBook方法,因为BookAction.action可能包含多个方法

            <action name="listBook" class="com.test.action.BookAction"
                method="listBook">
                <result name="list">/listBook.jsp</result>
            </action>

    3.1.2通配符配置Action,与上面的效果一样,可以避免写多个action

            <action name="*Book" class="com.test.action.BookAction"
                method="{1}Book">
                <result name="{1}">/{1}Book.jsp</result>
            </action>

    3.2 Form的Action,默认执行excute()方法

    <action name="loginPerson" class="com.test.action.LoginAction">
                <!-- 在此定义的result仅在loginPerson这个action中有效 -->
                <!-- 否则需要定义global-results -->
                <result name="success">/initAddBook.jsp</result>
    </action>

    两中配置action的方法只是name和method属性不一样

    Done!

  • 相关阅读:
    删除 SQL Server 2005 Express 工具
    静态和非静态
    C#中的托管和非托管
    类和结构的区别
    asp.net URL DES加密 什在URL中的使用
    正则替换图片路径
    Oracle 正则 一行转多行
    Oracle 存储过程
    HTTP SOAP Request
    jquery 高亮
  • 原文地址:https://www.cnblogs.com/xingyyy/p/3431328.html
Copyright © 2020-2023  润新知