zoukankan      html  css  js  c++  java
  • struts2解耦和获取提交的值

    获取单值

    Object obj = ((Object[])ActionContext.getContext().getParameters().get("parentCuetomerId"))[0]

    获取集合

    Object[] objs = (Object[]) ActionContext.getContext().getParameters().get("parentCuetomerId");

    这里拆解下

    ActionContext.getContext().getParameters().get("parentCuetomerId")

    这样获取到的就是个数组,struts为了给你获取请求上来的集合用的,所以单个值也是放在集合里面。当然如果提交上来的不是集合,那也放到数组里面去,这个不必解释了,下标0直接取就行了。

    struts 提交集合的两种方式

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>demo</title>
    </head>
    
    <body>
        <form >
            <input name="names" value="1" />
            <input name="names" value="2" />
            <input name="names" value="3" />
            <input name="names" value="4" />
            <input name="names" value="5" />
        </form>
    </body>
    </html>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>demo</title>
    </head>
    
    <body>
        <form >
            <input name="names[0]" value="1" />
            <input name="names[1]" value="2" />
            <input name="names[2]" value="3" />
            <input name="names[3]" value="4" />
            <input name="names[4]" value="5" />
        </form>
    </body>
    </html>
  • 相关阅读:
    安装lamp服务器
    Linux ssh登录命令
    一些替代Xshell的软件推荐
    字符串输入的几种方式
    Java数据库操作的一些注意
    模拟堆
    web安全基础第一天
    情报搜集
    kali中的postgres怎么连接
    LeetCode:Validate Binary Search Tree
  • 原文地址:https://www.cnblogs.com/BrightMoon/p/3964787.html
Copyright © 2011-2022 走看看