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>
时间: 2024-12-19 03:13:49

struts2解耦和获取提交的值的相关文章

struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input

原文地址:struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input jsp页面 1     function dosearch() {2         if ($("#textValue").val() == "") {3                 $("#errortip").html("<font color='#FF0000'>请输入查询内容</font>")

struts2 标签获取后台对象值 !!!

struts2 框架下,前台的struts2标签获取后台的值,只需要该值在后台有相应的标准get方法能够获取到该值即可,不一定非得有相应的属性. 后台: 前台: 显示结果:

Struts2.x教程(二) OGNL和值栈

一.OGNL是什么 OGNL(Object Graph Nvigation Language,对象图导航语言)是一个开源的表达式引擎.通过使用OGNL的表达式语法可以存取Java对象树的任意属性和调用Java对象树的方法等. 我们通过一个示例来了解OGNL. 分别创建三个实体类(全部省略了getter.setter方法): //学生类 public class Student { private String name; private Integer age; private Grade gr

Struts2 Web 资源获取的四种方式

Struts2 Web 资源获取一个有四种方式,两个大类 拦截器获取 Web 资源模式 静态对象获取 Web 资源模式 第一种:实现ServletRequestAware.ServletResponseAware.ServletContextAware接口 struts.xml <action name="FirstAction" class="Action.FirstAction"> <result name="success"

jquery.ajax提交多值(数组)

偶尔会遇到类似复选框的一个属性存在多值情况,若使用ajax提交的化,设置data :{ids:[1,2,3,4]} 提交后,后台无法使用ids获取到数据. 这里可以用到ajax的 traditional 参数,把 traditional 设置为true就可以. $.ajax({ url:url, traditional:true, data:{ ids:[1,2,3,4] } }); 则,后台就可以用ids获取提交的数据了

[DevExpress]GridControl 根据RowIndex和VisibleColumnsIndex来获取单元格值

关键代码: /// <summary> /// 根据rowIndex和visibleColumnsIndex来获取单元格可见值 /// </summary> /// <param name="view">GridView</param> /// <param name="rowIndex">rowIndex</param> /// <param name="visibleColu

js获取单选按钮的值

<!DOCTYPE html> <html> <body> <script type="text/javascript"> function select_patten(value) { // varvalue=document.getElementsByName(text).value; //  alert('hello'); alert(value); } </script> //以下这种方式只能获得单个单选按钮的valu

activity之间参数传递&amp;&amp;获取activity返回值&amp;&amp;activity生命周期

Activity之间参数传递 A activity想将参数传给B activity时可以利用Intent将消息带过去 Intent intent = new Intent(this,BActivity.class); intent.putExtra("xxxx", "xxxx"); 数据量多的话可以使用 Bundle bundle = new Bundle(); intent.putExtras(bundle); 获取activity返回值 A activity调用

使用jquery获取radio的值

使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项: 1.<input type="radio" name="testradio" value="jquery获取radio的值" />jquery获取radio的值<br /> 2.<input type="radio