我的Primefaces版本为3.0.M3有问题.我使用了gmap和prime p:ajax.我想做点什么就是当Gmap上的用户点击标记时点击Marker.
这是守则
<p:tabView effect="slide" effectDuration="normal" style="width:1050px;height:450px" >
<p:tab title="blabla">
<h:panelGrid colums="1">
</h:panelGrid>
</p:tab>
<p:tab title="blabla" >
<h:panelGrid colums="1">
<h:form id="mapId">
<p:gmap id="asd" center="39.000409,35.201554"
zoom="#{mapBean.modelMap.zoomLevel}"
type="ROADMAP"
style="width:1000px;height:400px"
model="#{mapBean.emptyModel}"
widgetVar="map" >
<p:ajax event="overlaySelect" listener="#{mapBean.onMarkerSelect}"/>
</p:gmap>
</h:form>
</h:panelGrid>
</p:tab></p:tabView>
Run Code Online (Sandbox Code Playgroud)
和我的ManagedBean
public void onMarkerSelect(OverlaySelectEvent event) {
Marker marker = (Marker) event.getOverlay();
if (marker!=null) {
System.out.println(marker.getId());
}
System.out.println("Clicked");
modelMap.setZoomLevel(modelMap.getZoomLevel()+1);
}
Run Code Online (Sandbox Code Playgroud)
托管Bean声明
@ManagedBean(name="mapBean")
@RequestScoped
public class MapBean implements Serializable
Run Code Online (Sandbox Code Playgroud)
我采取NullPointerException的onMarkerSelect方法.( event.getOverlay();)
我想以这种或那种方式为发送和获取JSON数据提供安全性,但我不知道如何做到这一点.
我们的系统具有用户角色(系统管理员,一般会员等)
我们决定使用Spring MVC URL模式将数据发送为JSON.我不希望系统外的所有人都使用此URL,只有用户才能使用该URL.
例
www.example.com/services/"hereUserPass"/"hereUserName"/category/3
Run Code Online (Sandbox Code Playgroud)
每个请求时间为不同的URL,我应该控制用户名和密码是否注册之前?或者我应该为安全做些什么?
我想用JMS和Spring发送短信,我该怎么做?你可以给我教程或样品,可能吗?
java ×2
spring ×2
encryption ×1
jms ×1
jmstemplate ×1
jsf ×1
json ×1
primefaces ×1
security ×1
sms ×1