Struts2类型转换器

不管我们用什么框架,前端发到后台的请求参数都是字符串类型的,所以后台必须要将这些字符串转化成我们要用的类型。Struts2提供了很强的类型转换机制,并且提供了很好的扩展性。像常用的基本类型,都能通过Struts2内置的转换器自动转换。

内置装换器

1
2
3
4
<form action="helloworld.action" method="get">
年龄:<input name="age" type="text">
<input type="submit" value="提交">
</form>

阅读全文

ArcGIS API For JavaScript——空间查询(QueryTask)


ArcGIS API For JavaScript提供了两个工具类用于查询任务

  1. IdentifyTask:利用该工具类可以对多个图层进行查询,主要利用IdentifyParameters对象来规定空间查询的参数。
  2. QueryTask:该工具只能对一个图层进行查询,但是利用该类进行查询的时候课指定属性过滤,所以可以同时进行几何和属性查询。该工具主要利用Query类来设定查询参数。

    阅读全文

ArcGIS API for JavaScript——给图层添加标注

ArcGIS在发布服务的前可以设置图层的标注,也可以在发布服务后调用Arcgis API来修改要素的标注。
修改标注主要利用图层的setLabelingInfo(labelingInfo)方法,其中参数labelingInfo是一个LabelClass数组。

labelClass对象

有两种方法初始化一个LabelClass对象:

  • var lc=new LabelClass(json)通过一个json对象来构造。
  • 创建一个无参的LabelClass然后分别设置属性:

阅读全文

ArcGIS API for JavaScript——绘制工具(Draw)


在WEB GIS开发过程中,我们不可避免的会用到绘制工具。比如利用绘制工具执行查询任务和利用绘制工具绘制空间分析的处理范围等。在arcgis api中实现绘制操作主要借助Toolar里的Draw工具。

创建绘制工具样式


代码中我用了BootStrapfontawesome框架,大家初次尝试可以忽略class

1
2
3
4
5
6
7
8
9
10
<div class="drawTool" >
<button class="btn btn-info" id="point">点</button>
<button class="btn btn-info" id="line">线</button>
<button class="btn btn-info" id="polygon">面</button>
<button class="btn btn-info" id="circle">圆</button>
<button class="btn btn-info" id="rectangle">方</button>
<button class="btn btn-danger" id="quxiao">停</button>
<button class="btn btn-danger" id="remove"><span class="fa fa-close"></span></button>
</div>

阅读全文