Help! js百度地图开发,根据输入的地址显示对应的缩放比例? 1C

项目中要用到百度地图,有这样的功能: 比如,我输入“广东”的地址,百度地图要这样显示:
图片说明

如果我输入:“广州越秀公园” 地图要这样显示:
图片说明

意思就是说:根据输入的地址地图的缩放级别自适应显示,地址是大范围的,地图就显示大的缩放级别,地址是小的,详细的,就显示小的缩放级别。 这从中要根据地址来控制 zoom 的值,但不知道怎么做,求大神帮忙,有劳了

2个回答

百度地图根据地名的匹配本身就是如此,不需要你特别做什么啊

lenovo_g410
lenovo_g410 好像没有自带功能的效果
大约 3 年之前 回复
lenovo_g410
lenovo_g410 你好,好像 我的代码是这样的, map.centerAndZoom(point, 15); 这个方法中的15是缩放级别,每次搜索地址后都是返回到15的缩放级别
大约 3 年之前 回复

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
HELP!!!!Echarts图表无法显示数据了!!

我是想实现一个功能用Echarts显示数据库里面的帖子标题和点击量数据。后台做完了到前台却一直不显示数据,调了很长时间实在没办法了。不知道是哪里的问题。 目前显示的效果是这样的,下面我把后台到前台的代码都列出来。 ![图片说明](https://img-ask.csdn.net/upload/202002/29/1582957078_107415.png) 然后这个是浏览器控制台输出的从后台获取到的json格式数据 ![图片说明](https://img-ask.csdn.net/upload/202002/29/1582957097_336679.png) TieziMapper.xml ``` <select id="getListEchart" resultMap="BaseResultMap"> select biaoti,dianji from tiezi </select> ``` TieziDao.java ``` List<Tiezi> getListEchart(); ``` TieziService.java ``` public List<Tiezi> getListEchart(){ return tieziDao.getListEchart(); } ``` TieziController.java ``` @RequestMapping("listEchart") public Object ListEchart(){ List<Tiezi> list = tieziService.getListEchart(); return list; } ``` Main.jsp(这里的target='right'使用的IFrame框架让其固定显示) ``` <h2> <span class="icon-pencil-square-o"></span> 图表 </h2> <ul> <li> <a href='<%=path %>/admin/listEchart.jsp' target='right'> <span class="icon-caret-right"></span>帖子点击量统计</a> </li> </ul> ``` listEchart.jsp ``` <script> // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 var option={ title:{ // 图表标题 text:'帖子点击数统计表' }, tooltip:{ trigger:'axis',//坐标轴触发提示框 }, legend:{//图表上方的类别显示 show:true, data:['访问量'] }, color:[ '#FF3333', ], xAxis:{//x轴 name:'名称', type:'category', data:mingchengs }, yAxis:{//y轴 name:'访问量', data:fangwenliangs, type:'value' }, series:[//系列(内容)列表 { name:'访问量', type:'bar', data:fangwenliangs, } ] }; myChart.showLoading();//数据加载完之前显示一段Loading动画 var mingchengs = []; var fangwenliangs = []; $.ajax({ type:"post",//post请求方式 url:"<%=request.getContextPath()%>/listEchart", data:{}, dataType:"json", success : function(result) { //请求成功时执行该函数内容,result即为服务器返回的json对象 if (result != null && result.length > 0) { for(var i=0;i<result.length;i++){ mingchengs.push(result[i].biaoti); fangwenliangs.push(result[i].dianji); console.log(mingchengs); console.log(fangwenliangs); } myChart.hideLoading(); //隐藏加载动画 } else { //返回的数据为空时显示提示信息 alert("图表请求数据为空,可能服务器暂未录入数据,您可以稍后再试!"); myChart.hideLoading(); } }, error : function(errorMsg) { //请求失败时执行该函数 alert("图表请求数据失败,可能是服务器开小差了"); myChart.hideLoading(); } } ) myChart.setOption(option); </script> ```

百度地图 js 通过IP定位城市后,已知一个坐标集合,根据每个坐标添加标注点,求大神help me

var myCity = new BMap.LocalCity(); // 以当前IP定位到城市 myCity.get(myFun); // 根据IP对当前城市进行定位 function myFun(result){ var center = result.center; // 城市坐标中心点 var point = new BMap.Point(center.lng,center.lat); // 设置 map.centerAndZoom(point, 12); // 设置显示的城市 map.setCurrentCity(result.name); // 已知坐标集合 var mapInfo = parent._mapInfo_; for (var i =0; i < mapInfo.length;i++) { var newX = mapInfo[i].loX; var newY = mapInfo[i].laY; var point = new BMap.Point(newX,newY); var marker = new BMap.Marker(point); map.addOverlay(marker); } // 释放内存 parent._mapInfo_ = null; }

help!js计算时间

问题:例如:现在时间是:2009年10月22号 ,2年后的是:2011年10月22号 求:这2年期间一共24个月 ,每个月的天数? 如:2009年10月22号 到2009年11月22号是31天, 2009年11月22号 到2009年12月22号是30天.。。。 用js求出来:

【JAVA JDBC 】【新人】Help!Help!!!!!!!!

private static String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static String URL="jdbc:sqlserver://localhost:1433;Database=NewsManagerSystem"; private Connection conn; private PreparedStatement pstmt; private ResultSet rs; private void disposeResultSet(ResultSet rs){ try{ if(rs!=null){ rs.close(); } }catch(SQLException e){ e.printStackTrace(); } } private void disposePstmt(PreparedStatement pstmt){ try{ if(pstmt!=null){ pstmt.close(); } }catch(SQLException e){ e.printStackTrace(); } } private void disposeConn(Connection conn){ try { if(conn!=null) conn.close(); } catch (SQLException e) { e.printStackTrace(); } } private void getConnection()throws SQLException{ try{ Class.forName(DRIVER); }catch(ClassNotFoundException e){ e.printStackTrace(); } conn= DriverManager.getConnection(URL,"Windy_World","Windy_World"); } @Override public Object createEntity(Class<?> c,ResultSet rs) throws ClassNotFoundException, SecurityException, IllegalArgumentException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException { Object obj= c.newInstance(); try{ ResultSetMetaData metaData=rs.getMetaData(); for(int i=1;i<=metaData.getColumnCount();i++){ String methodName=String.format("set%s",metaData.getColumnName(i)); Object value=rs.getObject(i); Class<?> paramType=Class.forName(metaData.getColumnClassName(i)); invokingSetters(obj,methodName,value,paramType); } }catch(SQLException e){ e.printStackTrace(); } return obj; } private void invokingSetters(Object obj,String targetMethod,Object values,Class<?> parameterTypes) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException{ //System.out.println(targetMethod+"-----"+parameterTypes); Method m=obj.getClass().getMethod(targetMethod, parameterTypes); m.invoke(obj, values); } public <T> Object querySingle(Class<T> c,String sqlStr,Object... params) throws SecurityException, IllegalArgumentException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException{ Object returnValue=null; try{ this.getConnection(); pstmt=conn.prepareStatement(sqlStr); if(params!=null){ for(int i=0;i<params.length;i++){ pstmt.setObject(i+1, params[i]); } } rs= pstmt.executeQuery(); if(rs.next()){ returnValue= createEntity(null, rs); } }catch(SQLException e){ e.printStackTrace(); }finally{ if(rs!=null) disposeResultSet(rs); if(pstmt!=null) disposePstmt(pstmt); if(conn!=null) disposeConn(conn); } return returnValue; }

Google地图标记不显示JavaScript

<div class="post-text" itemprop="text"> <pre><code>var marker = new google.maps.Marker({ map: map, position: point, icon: 'pointer.png', title: "test" }); </code></pre> <p>My map loader perfect, but my marks will not appear.</p> <p>I do not quite understand why it is happening?</p> <p>edit 1:</p> <p>Here is the whole function, I hope it will help answer some of your questions:</p> <pre><code> function initMap() { map = new google.maps.Map(document.getElementById('map'), { zoom: 16, center: new google.maps.LatLng(&lt;?php echo $userRow['latitude']; ?&gt;, &lt;?php echo $userRow['longitude']; ?&gt;), }); var infoWindow = new google.maps.InfoWindow; // Change this depending on the name of your PHP or XML file downloadUrl('http://xxx.esy.es/test/test-marker.php', function(data) { var xml = data.responseXML; var markers = xml.documentElement.getElementsByTagName('marker'); Array.prototype.forEach.call(markers, function(markerElem) { var name = markerElem.getAttribute('username'); var address = markerElem.getAttribute('address'); var point = new google.maps.LatLng( parseFloat(markerElem.getAttribute('latitude')), parseFloat(markerElem.getAttribute('longitude'))); var infowincontent = document.createElement('div'); var strong = document.createElement('strong'); strong.textContent = name infowincontent.appendChild(strong); infowincontent.appendChild(document.createElement('br')); var text = document.createElement('text'); text.textContent = address infowincontent.appendChild(text); var marker = new google.maps.Marker({ map: map, position: point, icon: 'pointer.png', title: "test" }); marker.addListener('click', function() { infoWindow.setContent(infowincontent); infoWindow.open(map, marker); }); }); }); } </code></pre> <p>Edit 2</p> <p>here it my xml code, it works fine! it is just my marker on the map that do not work</p> <pre><code>&lt;?php include_once 'test-dbconnect.php'; function parseToXML($htmlStr) { $xmlStr=str_replace('&lt;','&amp;lt;',$htmlStr); $xmlStr=str_replace('&gt;','&amp;gt;',$xmlStr); $xmlStr=str_replace('"','&amp;quot;',$xmlStr); $xmlStr=str_replace("'",'&amp;#39;',$xmlStr); $xmlStr=str_replace("&amp;",'&amp;amp;',$xmlStr); return $xmlStr; } header("Content-type: text/xml"); // Start XML file, echo parent node echo '&lt;markers&gt;'; $sql = "select * from tbl_users"; $result = mysqli_query($DBcon, $sql) or die("Error in Selecting " . mysqli_error($DBcon)); //create an array $emparray = array(); while($row =mysqli_fetch_assoc($result)) { $emparray[] = $row; echo '&lt;marker '; echo 'name="' . parseToXML($row['username']) . '" '; echo 'address="' . parseToXML($row['address']) . '" '; echo 'lat="' . $row['latitude'] . '" '; echo 'lng="' . $row['longitude'] . '" '; echo '/&gt;'; } //close the db connection mysqli_close($DBcon); // End XML file echo '&lt;/markers&gt;'; ?&gt; </code></pre> </div>

初学Java,一些事件处理问题,help!!!!!!

# **出现以下错误: # 1、可以改变对话框中字体大小,无法改变字体种类。 # 2、且无法将改变的效果传递到主窗口。 # 3、对话框setModel的值为true,还是能点到主窗口 # 4、可以通过下拉框可改变标签字体大小,但是为什么我改变了字体大小之后,我点那个字体种类的下拉框没有出现下拉列表呢?是不是两个下拉列表有冲突呢? # ** **以下代码分别在4个java文件中** java程序,编写一个JDialog的子类FontDialog,该类为FontFamily对象维护的数据视图,要求FontDialog对象使用下拉列表显示FontFamily对象维护的全部字体的名称,当选择下拉列表中某个字体名称后,FongDialog对象使用标签显示字体的效果。要求对话框提供返回下拉列表所选择的字体名称的方法 编写一个窗口,该窗口有“设置字体”按钮和一个文本区对象,当单击按钮时,弹出一个FontDialog对话框,然后根据用户在下拉列表中选择的字体来显示文本区中的文本。 ``` package test; public class E9_2 { public static void main(String args[]){ window1 window = new window1(); } } ``` ``` package test; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.Font; import java.awt.Label; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JPanel; public class Fontdialog extends JDialog implements ActionListener,ItemListener{ JComboBox name,size; JPanel north,center,south; JButton confirm,cancel; Label label; String allnames[]; int sizes[]; String font_name = "Adobe Arabic"; int font_size = 24; Font f,font; int tag; Fontdialog(){ setModal(true); setBounds(400,400,700,400); setLayout(new BorderLayout()); setTitle("字体对话框"); f = new Font(font_name,1,font_size); name = new JComboBox(); size = new JComboBox(); name.setMaximumRowCount(5); size.setMaximumRowCount(5); createitem(); north = new JPanel(); south = new JPanel(); center = new JPanel(); confirm = new JButton("Yes"); cancel = new JButton("Cancel"); label = new Label("hello,Java程序"); label.setFont(f); north.setLayout(new FlowLayout()); center.setLayout(new BorderLayout()); south.setLayout(new FlowLayout()); north.add(name); north.add(size); center.add(label,BorderLayout.CENTER); south.add(confirm); south.add(cancel); confirm.addActionListener(this); cancel.addActionListener(this); name.addItemListener(this);/*new ItemListener(){ public void itemStateChanged(ItemEvent e) { if(e.getStateChange() == ItemEvent.SELECTED){ font_name = name.getSelectedItem().toString(); font = new Font(font_name,1,font_size); label.setFont(font); label.repaint(); validate(); } } });*/ size.addItemListener(this);/*new ItemListener(){ public void itemStateChanged(ItemEvent e){ if(e.getStateChange() == ItemEvent.SELECTED){ font_size = Integer.parseInt(size.getSelectedItem().toString()); font = new Font(font_name,1,font_size); label.setFont(font); label.repaint(); validate(); } } });*/ name.addActionListener(this); size.addActionListener(this); add(north,BorderLayout.NORTH); add(south,BorderLayout.SOUTH); add(center,BorderLayout.CENTER); } void createitem(){ allnames = new FontFamilyNames().getFontName(); for(int i=0;i<allnames.length;i++){ name.addItem(allnames[i]); } sizes = new int[80]; for(int i=0;i<sizes.length;i++){ sizes[i]=i+1; } for(int i:sizes){ size.addItem(String.valueOf(i)); } } public String get_fontname(){ return font_name; } public int get_fontsize(){ return font_size; } @Override public void actionPerformed(ActionEvent e) { if(e.getSource() == cancel){ this.dispose(); } if(e.getSource()== confirm){ tag = 1; this.setVisible(false); } } public void itemStateChanged(ItemEvent e) { if(e.getSource()==name){ font_name = (String)name.getSelectedItem(); font = new Font(font_name,1,font_size); label.setFont(font); label.repaint(); } if(e.getSource()==size){ font_size = Integer.parseInt(size.getSelectedItem().toString()); font = new Font(font_name,1,font_size); label.setFont(font); label.repaint(); } } } ``` ``` package test; import java.awt.BorderLayout; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextArea; public class window1 extends JFrame implements ActionListener { JTextArea text; JButton button; String fontname; int fontsize; Font font; window1(){ text = new JTextArea(); button.addActionListener(this); init(); setVisible(true); setBounds(200,200,800,400); validate(); } void init(){ Font font = text.getFont(); text.setText("Java 2实用教程(第四版)"); text.setFont(new Font(font.getName(), font.getStyle(), 60)); button = new JButton("设置字体"); setLayout(new BorderLayout()); add(button,BorderLayout.NORTH); add(text,BorderLayout.CENTER); } @Override public void actionPerformed(ActionEvent e) { if(e.getSource()== button){ Fontdialog fontdialog = new Fontdialog(); fontdialog.setVisible(true); if(fontdialog.tag == 1){ fontsize = fontdialog.get_fontsize(); fontname = fontdialog.get_fontname(); font = new Font(fontname,1,fontsize); text.setFont(font); text.repaint(); validate(); } } } } ``` ``` package test; import java.awt.GraphicsEnvironment; public class FontFamilyNames { String allFontNames[]; public String [] getFontName() { GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment(); allFontNames=ge.getAvailableFontFamilyNames(); return allFontNames; } } ```

C#添加图片出现的问题help!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

private void timer1_Tick(object sender, EventArgs e) { Random ra = new Random(); j = ra.Next(1, 10);//生成一个0到10之间的随机数 pictureBox1.Image = Image.FromStream(Assembly.GetExecutingAssembly().GetManifestResourceStream("Winsdutent.img.stu" + j + ".jpg")); } private void button1_Click(object sender, EventArgs e) { timer1.Start();//计时器开始 } private void button2_Click(object sender, EventArgs e) { timer1.Stop();//计时器开始 }![图片说明](https://img-ask.csdn.net/upload/201612/21/1482307297_946229.png)

python中的help()不显示答案

我的python版本2.7.12,系统win10,使用help命令有问题。 例如,help(int) ![图片说明](https://img-ask.csdn.net/upload/201706/03/1496482109_999708.png) 进入help模式能够按照提示查找帮助 ![图片说明](https://img-ask.csdn.net/upload/201706/03/1496482254_439844.png) 请问是什么原因

help!java求日期相差天数!!!!!!!!111

问题:例如:现在时间是:2009年10月22号 ,2年后的是:2011年10月22号(这个日期是通过加上24月得出来的,不是已知给出来的) 求:这2年期间一共24个月 ,每个月的天数? 如:2009年10月22号 到2009年11月22号是31天, 2009年11月22号 到2009年12月22号是30天.。。。 用java求出来:谢谢!!!!!!!!!!!11

Help!

Problem Description “Help! Help!” While walking in the park, you suddenly hear someone shouting for help. You immediately realize that a person has fallen into the lake. As a brave man, you decide to save him. You are really familiar with the terrain of the park. The park can be regarded as a 2D plane. And the lake is a convex polygon. At current, you are on (Xo, Yo), and the person is on (Xp, Yp). You also know that you can run Vr per second on the land, or swim Vs per second in the lake. Notice that you are allowed to run along the edge of the lake. You are not good at swimming. You cannot stay in the lake longer than Ts second. And carrying another person will cut down your swimming speed by half. Can you save the poor guy? What is the minimum time for you to reach him, and carry him back to the border of the lake? Input There are several test cases in the input. The first line contains an integer T (1 <= T <= 20) -- the number of test cases. For each case: The first line contains three real numbers Ts, Vr, Vs. 0 < Ts < 108, 0 < Vs < Vr < 108. The second line contains two real numbers Xo, Yo, indicate the position (Xo, Yo) of you at current. The third line contains two real numbers Xp, Yp, indicate the position (Xp, Yp) of the person you are going to save. The forth line contains only one integer N -- the number of vertices of the lake. 3 <= N <= 50000. The follow N lines, each line contains two real numbers x, y, indicating one of the vertex (x, y) of the lake. The vertices of lake are listed in either clockwise or counter-clockwise order. Each coordinate in the input does not exceed 106 by its absolute value. Your position is on the land and the person’s is in the lake. Output For each test case, output the minimum time(in seconds) to save the poor person, rounded to two digits after the decimal point. If you cannot save he, output “-1” instead. Sample Input 2 100 2 1 0 10 0 0 3 -1 1 1 1 0 -1 1 2 1 0 10 0 0 3 -1 1 1 1 0 -1 Sample Output 6.39 -1

Class<T>、Class引发的小故事,大佬大佬快进来QAQ,help!!!

String.class 的类型是 Class< String > 因class是关键字, 所以类名.class编译时确定。而getclass()是某个具体的方法来调用,是运行时根据实际实例确定,getClass()是动态而且是final的。 > 基本数据类型的封装类还可以通过.TYPE 的方式获取其 Class 对象,但要注意。TYPE 实际上获取的封装类对应的基本类型的 Class 对象的引用。 问题1、Class< T >就是Class类,只不过是类型为T的类,所以Class< T >可以叫做是类实例、类类型但是还可以叫字节码文件? 问题2、 Class< T >和Class类是同一者,只是前者的类类型为T,这个我没理解错吧? 问题3、明明用.class方法就可以获取对应的class字节码对象,为啥基本类型包装类还要用.TYPE方式去获取?可不可以就只用.class方式获取?(而且.TYPE方式获取的还是对应的基本类型的 Class 对象的引用,并不是class对象) ``` public static final Class<Integer> TYPE = (Class<Integer>) Class.getPrimitiveClass("int"); ```

Help!!! libusb 调用libusb_control_transfer 出错,返回-9

linux下写了一个程序,给一个Usb设备发送数据,用的libusb的 libusb_control_transfer函数,如下 r = libusb_control_transfer(handle, LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_ENDPOINT_OUT, 0x04, 0x07, 0, (unsigned char*)lpBuffer, nNum berOfBytesToWrite, 0); 返回值为-9,进去看了下是, /** Pipe error */ LIBUSB_ERROR_PIPE = -9, 关于这个函数,在网上也没看到具体分析其返回值,参数等等的,我是按照网上的例子写的,同样调用这个函数 读取数据没错,不知道原因,求大神Help

Help!!! Struts2+ExtJs action返回结果输出到其他页面的问题

想要实现的是获取action返回后跳转到另外的页面(struts.xml控制),并把数据用GridPane输出.也就是用gridpanel替换掉"<s:iterator>"标签的作用. 例如 getUser.jsp->submit->searchuser.action->(json string)userlist->userlist.jsp(gridpanel显示). 请问,ExtJs是AJAX 实现的话,[color=red]action是否一定是将数据返回到提交页面的?[/color]例如 getUser.jsp->searchuser.action->getUser.jsp. 如果是,那应该怎样将数据转移给我想要跳转的页面(userlist.jsp)? 下面是我做的一个例子,跳转到userlist.jsp后GridPanel[color=red]只看到Grid而没有数据[/color],初学ExtJs,请各位多多指教!! getUser.jsp(action="searchuser")用于提交用户ID,略过. struts.xml [code="xml"] <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="prodinfo" extends="struts-default"> <action name="searchuser" class="userAction" method="searchUser"> <result name="success">/userlist.jsp</result> </action> </package> </struts> [/code] 响应searchuser.action的class:userAction [code="java"] package com.prodinfo.action; import java.util.Map; import java.util.List; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import java.util.Collection; import com.prodinfo.biz.*; import com.prodinfo.common.*; import com.prodinfo.dao.*; import com.prodinfo.pojo.Logger; import com.prodinfo.pojo.SysUsr; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.ServletActionContext; public class UserAction extends ActionSupport { private String userid; private String password; private String username; private String usrpwdques; private String usrpwdans; private String usremail; private ILoggerDao loggerdao; private IUserOperation uo; private ComDate comdate; private ComSession ssn; private SysUsr sysusr; public String userlist; public UserAction() { comdate = new ComDate(); ssn = new ComSession(); } public String getUserid() { return userid; } public void setUserid(String userid) { this.userid = userid; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getUsrpwdques() { return usrpwdques; } public void setUsrpwdques(String usrpwdques) { this.usrpwdques = usrpwdques; } public String getUsrpwdans() { return usrpwdans; } public void setUsrpwdans(String usrpwdans) { this.usrpwdans = usrpwdans; } public String getUsremail() { return usremail; } public void setUsremail(String usremail) { this.usremail = usremail; } public void setLoggerdao(ILoggerDao loggerdao) { this.loggerdao = loggerdao; } public void setUo(IUserOperation uo) { this.uo = uo; } public String getUserlist() { return userlist; } public void setUserlist(String userlist) { this.userlist = userlist; } public String searchUser() { try { ComUserInfo comuserinfo = new ComUserInfo(); if (comuserinfo.getUserid() != "") { List result = uo.searchUser(getUserid()); JsonUtil ju = new JsonUtil(); String jsresult = ju.collection2json(result); this.userlist = ("{" + "\"userlist\": " + jsresult + " }"); System.out.println(userlist); //response.getWriter().println(userlist); return SUCCESS; } else { ssn.add("errmsg", "User not login yet!"); return ERROR; } } catch (Exception e) { ssn.add("errmsg", e.getMessage()); return ERROR; } } } [/code] userAction返回的"userlist"数据如下: { "userlist": [ {"usrCreateBy":"","usrCreateDate":"","usrDisableDate":"", "usrEmail":"Frankie@together.com","usrId":"80319474","usrName":"Frankie", "usrPwd":"1233","usrPwdAns":"1+1","usrPwdQues":"2", "usrRemark":"","usrUpdateBy":"","usrUpdateDate":""}, {"usrCreateBy":"","usrCreateDate":"","usrDisableDate":"", "usrEmail":"Justin@together.com","usrId":"80334272","usrName":"Justin", "usrPwd":"1234","usrPwdAns":"2","usrPwdQues":"1+1", "usrRemark":"nothing","usrUpdateBy":"","usrUpdateDate":""}, {"usrCreateBy":"","usrCreateDate":"","usrDisableDate":"", "usrEmail":"Justin@together.com","usrId":"sa","usrName":"sysadmin", "usrPwd":"a","usrPwdAns":"2","usrPwdQues":"1+1", "usrRemark":"nothing","usrUpdateBy":"","usrUpdateDate":""} ] } 输出页面的js: userlist.js: [code="java"] /* * Ext JS Library 3.0 RC2 Copyright(c) 2006-2009, Ext JS, LLC. * licensing@extjs.com * * http://extjs.com/license */ Ext.onReady(function() { Ext.QuickTips.init(); // turn on validation errors beside the field globally // Ext.form.Field.prototype.msgTarget = 'side'; var cm = new Ext.grid.ColumnModel([{ header : '用户ID', dataIndex : 'userId' }, { header : '用户昵称', dataIndex : 'usrName' }, { header : '密码', dataIndex : 'usrPwd' }, { header : '电子邮件地址', dataIndex : 'usrEmail' }, { header : '密码提示问题', dataIndex : 'usrPwdQues' }, { header : '密码提示问题答案', dataIndex : 'usrPwdAns' }]); var reader = new Ext.data.Store({ root : 'userlist' }, [{ name : 'usrId', mapping : 'userId' }, { name : 'usrName', mapping : 'usrName' }, { name : 'usrPwd', mapping : 'usrPwd' }, { name : 'usrEmail', mapping : 'usrEmail' }, { name : 'usrPwdQues', mapping : 'usrPwdQues' }, { name : 'usrPwdAns', mapping : 'usrPwdAns' }]); var pxy = new Ext.data.HttpProxy({ url : 'searchuser.action', method : 'GET' }) var ds = new Ext.data.JsonStore({ proxy : pxy, reader : reader }); var grid = new Ext.grid.GridPanel({ store : ds, sm : sm, cm : cm, loadMask : { msg : ' 数据加载中...' }, autoHeight : true }); var sm = new Ext.grid.CheckboxSelectionModel(); var vp = new Ext.Viewport({ layout : "border", frame : true, title : "注册", autoHeight : true, items : [{// Viewport region : "north", height : 100, title : "顶部面板" }, { region : "south", height : 50, title : "底部面板" }, { region : "west", width : "20%", title : "左边面板" }, { region : "east", width : "20%", title : "右边面板" }, { region : "center", title : "中央面板", items : [frm = new Ext.FormPanel({ items : [grid] } /* Eof formpanel */) /* Eof border center */] } /* Eof Viewport */] }); grid.render(); ds.load(); vp.render(document.body); }); [/code] [b]问题补充:[/b] 感谢 yourgame (资深架构师) 的回答 你完全理解错误了.. 如果用到了extjs 就不需要什么跳转了.你直接输出out.print(json); =========================================================== 您的意思是否我在问题里提到的"ExtJs是AJAX 实现的话,action是否一定是将数据返回到提交页面的?例如 getUser.jsp->searchuser.action->getUser.jsp."? 可是如果我想把数据放到其他页面的话,我应该怎么做才能把数据送过去呢.请不吝赐教. [b]问题补充:[/b] 感谢两位的回答,我现在转换了思路,当用户提交了之后,先进行页面跳转到userlist.jsp,然后才在userlist,jsp里去请求action的返回数据,并放到GridPanel里,不知道这种思路是否可行. 即: getUser.jsp->Submit->redirect->userlist.jsp->searchuser.action->userlist.jsp(Grid展现)

Help!!!求大仙 win7操作系统故障,求指导

win7系统运行时总是显示“windows资源管理器已停止工作”该怎么解决???

Help!!关于java构造块问题

public class Test{ public int i=print("why"); { print("构造块"); } private static int print(String str){ System.out.println(str); } } 为什么每次实例化对象时,调用构造块的同时也会调用构造块前面的那个赋值语句?

vs生成事件error1,HELP!

![图片说明](https://img-ask.csdn.net/upload/201705/22/1495435743_898604.png)

C Yahoo logo acsii help!

#include<cstdio> #include<cmath> #include<windows.h> #include"unistd.h" int c,p,i,j,n,F=40,k,m; float a,x,y,S=0,V=0; int mian() { for(;F--;Sleep(50),F?puts("x1b[25A"):0) { for(S+=V+=(1-S)/10-V/4,j=0;j<72;j+=3,putchar(10)) { for(i=0;x=S*(i-27),i++<73;putchar(c[""".$u$"])) { for(c=0,n=3;n--;) { for(y=S*(j+n-36),k=0,c^=(136*x*x+84*y*y<92033) <<n,p=6,m=0;m<8;k++["<[]O=IKNAL;KNRbF8EbGEROQ@BSX""XtG!#t3!^"]/1.16-68>x*cos(a)+y*sin(a)?k=p,p="<AFJPTX"[m++]-50:k==p? c^=1<<n,m=8:0) { a=(k["O:85!fl,wfO8!yZfO8!f*hXK3&fO;:O;#hP;"i[byasloane"]-79)/14.64; } } } } } return 0; } //could someone explain 18 ?

怎么给MFC程序添加twain接口,使其变成twain数据源?help!!

自己做了一个MFC程序,运行在电脑上,可以接收STM32单片机通过USB上传的图像并显示,现准备给这个MFC程序添加twain接口,编译成DS文件,使其成为twain数据源,使得这个数据源可以在PS软件里面被识别,并且可以把这个mfc界面调用并显示出来,网上twain资料太少了,求各位大佬帮帮忙,很急

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

再不跳槽,应届毕业生拿的都比我多了!

跳槽几乎是每个人职业生涯的一部分,很多HR说“三年两跳”已经是一个跳槽频繁与否的阈值了,可为什么市面上有很多程序员不到一年就跳槽呢?他们不担心影响履历吗? PayScale之前发布的**《员工最短任期公司排行榜》中,两家码农大厂Amazon和Google**,以1年和1.1年的员工任期中位数分列第二、第四名。 PayScale:员工最短任期公司排行榜 意外的是,任期中位数极小的这两家公司,薪资...

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

数据库——玩转SQL语句(以MySQL为例)

一、前言 照着大学的SQL server来学

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

华为初面+综合面试(Java技术面)附上面试题

华为面试整体流程大致分为笔试,性格测试,面试,综合面试,回学校等结果。笔试来说,华为的难度较中等,选择题难度和网易腾讯差不多。最后的代码题,相比下来就简单很多,一共3道题目,前2题很容易就AC,题目已经记不太清楚,不过难度确实不大。最后一题最后提交的代码过了75%的样例,一直没有发现剩下的25%可能存在什么坑。 笔试部分太久远,我就不怎么回忆了。直接将面试。 面试 如果说腾讯的面试是挥金如土...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

程序员写出这样的代码,能不挨骂吗?

当你换槽填坑时,面对一个新的环境。能够快速熟练,上手实现业务需求是关键。但是,哪些因素会影响你快速上手呢?是原有代码写的不够好?还是注释写的不够好?昨夜...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

HTTP与HTTPS的区别

面试官问HTTP与HTTPS的区别,我这样回答让他竖起大拇指!

程序员毕业去大公司好还是小公司好?

虽然大公司并不是人人都能进,但我仍建议还未毕业的同学,尽力地通过校招向大公司挤,但凡挤进去,你这一生会容易很多。 大公司哪里好?没能进大公司怎么办?答案都在这里了,记得帮我点赞哦。 目录: 技术氛围 内部晋升与跳槽 啥也没学会,公司倒闭了? 不同的人脉圈,注定会有不同的结果 没能去大厂怎么办? 一、技术氛围 纵观整个程序员技术领域,哪个在行业有所名气的大牛,不是在大厂? 而且众所...

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

01、Java入门(Getting Started);02、集成开发环境(IDE);03、项目结构(Eclipse JavaProject);04、类和对象(Classes and Objects);05:词法结构(Lexical Structure);06:数据类型和变量(Data Type and Variables);07:运算符(Operators);08:控制流程语句(Control Flow Statements);

Java岗开发3年,公司临时抽查算法,离职后这几题我记一辈子

前几天我们公司做了一件蠢事,非常非常愚蠢的事情。我原以为从学校出来之后,除了找工作有测试外,不会有任何与考试有关的事儿。 但是,天有不测风云,公司技术总监、人事总监两位大佬突然降临到我们事业线,叫上我老大,给我们组织了一场别开生面的“考试”。 那是一个风和日丽的下午,我翘着二郎腿,左手端着一杯卡布奇诺,右手抓着我的罗技鼠标,滚动着轮轴,穿梭在头条热点之间。 “淡黄的长裙~蓬松的头发...

大牛都会用的IDEA调试技巧!!!

导读 前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点...

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

立即提问
相关内容推荐