精华内容
下载资源
问答
  • 在做项目时,有时候我们需要删除组数据,但是所根据的属性和对应类,我们不能确定,我们可以使用以下方法来处理   import java.util.ArrayList; import java.util.List; import java.lang.reflect.Method; ...

    在做项目时,有时候我们需要删除一组数据,但是所根据的属性和对应类,我们不能确定,我们可以使用以下方法来处理

     

    import java.util.ArrayList;
    import java.util.List;
    import java.lang.reflect.Method;
    
    
    import cn.okaysoft.bulletin.entity.BulletinContent;

     

     

     

     

     

    public class ChangeToIds {
    	/**
    	 * @author PBJ
    	 * @param list
    	 * @param column
    	 * @return 将最终的一个id字符串返回
    	 * @time:2014-8-19
    	 */
       public static String getIds(List list,String column){
    	   StringBuffer contextIds = new StringBuffer();
    		if (list.size() >= 2) {
    			contextIds.append("(");
    			for (int i = 0; i < list.size() - 1; i++) {
    				contextIds.append("\'"
    						+ getFieldValueByName(column,list.get(i)) + "\'"
    						+ ",");
    			}
    			contextIds.append("\'"
    					+  getFieldValueByName(column,list.get(list.size() - 1))
    					+ "\'"); // 拼装一个字符串是存放主键的,用逗号隔开
    			contextIds.append(")");
    		} else {
    			contextIds.append("");
    			contextIds.append("\'"
    					+getFieldValueByName(column,list.get(0)) + "\'");
    			contextIds.append(")");
    		}
    		String parmIds = contextIds.toString(); // 获取要删除附件中那个文件的主键
    	   return parmIds;
       }
       
      /**
       * @pbj
       * @param fieldName 注意必须是字符串类型的,是一个属性对应的名称,如User类里面有name,则fileName="name"
       * @param o
       * @return
       */
       private static Object getFieldValueByName(String fieldName, Object o) {
           try { 
               String firstLetter = fieldName.substring(0,1).toUpperCase(); 
               String getter = "get" + firstLetter + fieldName.substring(1); //得到一个get...属性相应的方法
               Method method = o.getClass().getMethod(getter, new Class[] {}); 
               Object value = method.invoke(o, new Object[] {}); 
               return value; 
           } catch (Exception e) { 
        	   e.printStackTrace();
               return null; 
           } 
       } 
    }

     

     

     

     

     

     

     

    展开全文
  • 1. 集合list里面,不是对象 public class myTest { ArrayList mylist; public ArrayList getMylist() { return mylist; } public void setMylist(ArrayList mylist) { this.mylist =

    首先用的是struts2的框架,分两种情况:

    1. 集合list里面是值,不是对象

    public class myTest {
    	ArrayList<String> mylist;
    	
    	public ArrayList<String> getMylist() {
    		return mylist;
    	}
    
    	public void setMylist(ArrayList<String> mylist) {
    		this.mylist = mylist;
    	}
    
    	public String test(){
    		mylist = new ArrayList<String>();
    		mylist.add("aa");
    		mylist.add("bb");
    		mylist.add("cc");
    		mylist.add("dd");
    		return "success";
    	}
    }
    

    前台代码:

    首先,引入相应的标签和js库

    1)引入jstl标签库,<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

    2)引入jquery库,<script type="text/javascript" src="js/jquery.js"></script>

     (3)js代码:

    <script type="text/javascript">
    	var array = new Array();
    	//console.info("info");
    	<c:forEach items="${mylist}" var="item" varStatus="status" >
    		array.push("${item}");
    		//获得值
    		alert("${item}");
    		//获得其下标
    		alert("${status.count}");
    		//var temp = "${item}";
    	</c:forEach>
    	for(var i=0;i<array.length;i++){
    		alert(array[i]);
    	}
    	
    </script>
    

    2.集合list中是对象,不是值

    1)后台代码:

    package com.beans;
    
    public class Dog {
    	String name;
    	int age;
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public int getAge() {
    		return age;
    	}
    	public void setAge(int age) {
    		this.age = age;
    	}
    }
    
    public class myTest {
    	ArrayList<Dog> mylist;
    
    	public ArrayList<Dog> getMylist() {
    		return mylist;
    	}
    
    	public void setMylist(ArrayList<Dog> mylist) {
    		this.mylist = mylist;
    	}
    
    	public String test(){
    		mylist = new ArrayList<Dog>();
    		Dog dog1 = new Dog();
    		Dog dog2 = new Dog();
    		dog1.setName("wangwang");
    		dog1.setAge(121);
    		dog2.setName("miaomiao");
    		dog2.setAge(151);
    		mylist.add(dog1);
    		mylist.add(dog2);
    		return "success";
    	}
    
    }
    

    2Js代码:

    <script type="text/javascript">
    	var array = new Array();
    	//console.info("info");
    	<c:forEach items="${mylist}" var="item" varStatus="status" >
    		array.push("${item}");
    		var temp = "${item}";
    		//获得其下标
    		alert("${status.count}");
    		//传递过来的是字符串,加引号
    		alert("${item.name}");
    		//传递过来的是int类型,不需要加引号
    		alert(${item.age});
    	</c:forEach> 
    </script>
    





    展开全文
  • 1.在view里面写明 <view class="menu-commen" data-lockerid='{{items.text}}' bindtap='toNext'> 其中lockerid即为包裹的值得名称。 2.在js里面写明 toNext: function(e) { var value = e....

    1.在view里面写明

    <view class="menu-commen" data-lockerid='{{items.text}}' bindtap='toNext'>

    其中lockerid即为包裹的值得名称。

    2.在js里面写明

    toNext: function(e) {

         var value = e.currentTarget.dataset.lockerid;

    }        其中的value即取到lockerid的值。

     

    展开全文
  • 字典get方法:从字典中获取一个值

    千次阅读 2013-07-26 21:38:53
    从字典中获取一个值  问题 : 你需要从字典中获得一个值,不要处理在字典里找不到你所需要的键值的异常。  那就是字典的get方法。 如果你有一个字典  Python代码  d = {'key':'value'}    在...

    从字典中获取一个值  

    此文章转载于http://blog.sina.com.cn/s/blog_6be89284010183xm.html

    问题  :

    你需要从字典中获得一个值,不要处理在字典里找不到你所需要的键值的异常。  

    那就是字典的get方法。 如果你有一个字典  

    Python代码 
    1. {'key':'value'  
     



    在一个异常安全的方法中,你能够写一个从d中提取‘key’的值的测试  

    Python代码 
    1. if d.has_key('key'): or, in Python 2.2 or later: if 'key' in d:   
    2.   print d['key'  
    3. else  
    4.   print 'not found'   
     




    然而有一个更简单的方法  
    print d.get('key', 'not found') 

    Python代码 
    1. print d.get('key''not found'  
     



    讨论  

    想从一个字典获得一个值,但是首先要确信这个值是否在这个字典里?使用简单有效的get方法。  


    如果你试着用像d[x] 那样的语法来获得一个值,并且x的值不是字典d的键值, 你的尝试将抛出一个KeyError异常。 这个是经常有用的。如果你期望x的值是d中的一个键值,一个异常是通知你犯错了的正确途径。(那就是说,你需要调试你的程序了)  


    然而,关于它,你经常需要更多的假设:直到你知道x的值或者是或者不是d中的一个键值。在这种情况下,忘掉has_key 方法或者try/except语句。 取而代之的,使用get方法。如果你调用d.get(x) ,没有异常被抛出。如果x是d的一个键值,你得到d[x]。如果不是,你得到None(你能检查或者传播它)。 当x不是d的键值的时候,如果None不是你想要的,调用d.get(x, somethingelse) 来替代。在这种情况下,如果x不是一个键值。你将得到somethingelse的值  


    Get是简单,有效的机制,python的文档很好的解释了它。但是不知道它的人的数量令人惊讶。当抽取REQUEST字典的一些值的时候,这个惯用方法在zope中也是相当普遍的。  

    展开全文
  • 获取cookie里面

    万次阅读 2018-05-29 13:34:25
    1- 通过document.cookie获取所有的cookie获取一个cookie所有在一起的字符串。 2- 因为所有的cookie都是以分号隔开的,所有使用split(’;’)将这个字符串切开变成数组,存起来。 3-判断数组中每一项有没有...
  • 之前写过获取properties文件里面: Springboot 指定获取自己写的配置properties文件的 https://blog.csdn.net/qq_35387940/article/details/90714123 现在补充多一篇,指定获取yml里面的配置。 ...
  • js 获取json对象里面的最大方法

    千次阅读 2016-12-17 17:16:00
    //怎么获取json对象里面的最大 maxArrValue : function(data) { var list = new Array(); for(var i in data){ //console.log(parseInt(data[i].value)) list.push(parseInt(data[i].value)); } list.sort...
  • 首先获取value的两种方法: var type = document.getElementById( "select" ). value ; var type = $ ('# select option : selected' ) .val () ; 获取选择框中的内容的方法是: var ...
  • 相信有很多刚进入小程序这一行的时候会遇到很多的坑,其中有一个就是怎么都获取不到input输入框里面的内容,今天来再说一下这个value如何获取到。 小程序input组件上有一个方法上有一个方法叫做bindinput 现在来...
  • js动态获取object里面

    千次阅读 2019-05-07 17:42:36
    最近开发微信小程序遇到一个问题,微信小程序中无法使用eval函数,也就是说以往在js中万能膏药失效了。。。 那么我们必须寻找其他出路了! 在js里面用eval动态获取object里面是很方便的,如:var key = "key1...
  • 1.要获取PromiseResult对象里面,首先要通过then的方法获取 2.然后要赋值给data中的变量,得先将之前this对象的的保存下来,然后才可以使用that,因为在箭头函数中的this指的是上层的对象。 getCategory...
  • 首先定义一个对象数组 var lists = [{id:1,title:'22'}, {id:1212,title:'2122'}, {id:132,title:'2额122'} ] 其次遍历对象数组中的id var arry =lists.map(x => x.id) 此时打印结果cons...
  • spinner获取值方法

    万次阅读 2013-09-10 14:37:16
    spinner绑定的一般分3种形式存放:  1、存放在java页面的数组中:{"湖北","武汉","荆州"}  2、存放在strings.xml文件中  3、存放在数据库中,调用接口获得  1、2是在一般的页面中比较常用,个人推荐第2种。...
  • redis里面的hash存储和获取

    千次阅读 2018-12-24 17:30:31
    存 Long hSet = RedisUtil.Hash.hset(“messageCode”, verifyCode.getPhoneNumber(), verifyCode.getCode().toString()); Long codeMessage = RedisUtil.Keys.expire(“message...存储里面方法 /** * @Descriptio...
  • 在点击一个按钮的时候,需要请求接口s1将页面上的城市A转换为对应的城市三字码B,然后再用这个三字码B去请求另外一个接口s2,拿到返回信息C。 困境: 在实际项目中我发现,在接口s2中无法拿到接口S1中的B。我们...
  • 获取yml配置文件里面的方式

    千次阅读 2019-03-05 17:33:19
    全局变量获取配置文件中的: @Value(“${ aliyun . sms .AccessKeyId}”) private String AccessKeyId; 方式二、 @Autowired private Environment env; //作用是把当前项目中所有的yml配...
  • 方法获取data中的数据通过this.数据获取 方法设置data中的数据通过this.数据=''设置 例如通过this.list=[1,2,3],设置list的,让页面出循环list 可通过 @click="run('123')",将传到方法中 可通过 @click=...
  • 前提是该导入到js包肯定导入进来了   $("#txtstart").datetimebox('getValue');//取值 $("#txtstart").datetimebox('setValue', calEvent.start+""); //赋值 ... 
  • ListView获取Item里面

    千次阅读 2017-11-06 18:26:45
    今天在使用ListView时遇到一个很头痛的事,就是点击item时删除这条数据,因为设置点击事件后,获得的postion是item的下标,看博客有人说在最开始设置数据时把id put到每项存放item数据的Map里,这不是有病吗。...
  • java获取数据中N最大方法

    万次阅读 2016-03-19 14:58:12
    在处理数据时,我们有时需要获取其中最大的N个值,我们可以先使用java库中的sort()方法先排序,再取出N最大。但是这种方法的效率较慢,而且,我们只是需要其中的最大N个值,并不需要对它一一排序,因此可以使用...
  • Js中获取超链接里面传递的参数

    千次阅读 2015-10-17 14:08:03
    //设置和获取href属性中跟在问号后面的  // var category=window.location.search;  //截取,获取获得category的具体  // var cateval = category.substring(category.lastIndexOf('=')+1, c
  • 产生此种现象的原因:因为action是异步操作,在commit方法里面再去打印肯定有了,为什么对象能打印的到:因为对象那个变量是地址,展开的时候对象已经扩充了。所以能看到 对象变量都是对象在内存中的地址,普通...
  • js获取left方法

    千次阅读 2017-11-09 22:44:25
    比如做一个碰撞广告,就要不停的获取元素的top和left属性。 需要注意的事:取值的元素必须要设置position:absolute绝对定位属性,才能取的到left。 第一种方法,比较简单,就是直接通过obj.style.left...
  • 有5按钮:&lt;div&gt; &lt;button&gt;按钮1&lt;/button&gt; &lt;button&gt;按钮2&lt;/button&gt; &lt;button&gt;按钮3&lt;/button&gt; &lt;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 771,180
精华内容 308,472
关键字:

如何获取一个方法里面的值