zoukankan      html  css  js  c++  java
  • 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!

  • 相关阅读:
    SpringBoot 发送邮件
    @Component 爆红
    Java 调用OpenCV获取图像数据,发送Redis并从Redis获取数据显示
    xxx.bat windows Bat文件启动cmd命令运行jar包
    队列
    paramiko连接服务器
    matplotlib模块画坐标图
    获取当前时间
    jsonpath和打印模板
    提取图片中的文字
  • 原文地址:https://www.cnblogs.com/xingyyy/p/3431328.html
Copyright © 2011-2022 走看看