⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 default.jsp

📁 在ArcGIS中应用EJB的实例
💻 JSP
字号:
<%@page contentType="text/html"%>
<html>
<head><title>JSP Page</title></head>
<body>

<%
    com.esri.arcgis.samples.ejb.StatelessMapImage m_map;
    java.lang.String mapDescription;
    java.lang.String imageDescription;
    java.lang.String mapurl;

    if(session.getAttribute("MAP") == null){


    	try{
        	javax.naming.InitialContext initContext = new javax.naming.InitialContext();
        	Object mapObj = initContext.lookup("StatelessMapImageEJB");

        	com.esri.arcgis.samples.ejb.StatelessMapImageHome mapHome =
                        (com.esri.arcgis.samples.ejb.StatelessMapImageHome)mapObj;

        	m_map = mapHome.create();

        	java.util.Hashtable hTable = m_map.getMap("herbie","Portland", null, 400, 400,96.0,1,0);
        	mapurl = hTable.get("MAPURL").toString();

        	out.println("<img src='" + mapurl + "' /><br>");

		session.setAttribute("MAP",m_map);
                session.setAttribute("MD",hTable.get("MAPDESCRIPTION").toString());
                session.setAttribute("ID",hTable.get("IMAGEDESCRIPTION").toString());


        }catch(Exception exception){
            out.println(exception.getMessage());
        }

    }else{

               java.util.Hashtable ht = (java.util.Hashtable)session.getAttribute("HT");
               m_map = (com.esri.arcgis.samples.ejb.StatelessMapImage)session.getAttribute("MAP");
               mapDescription = session.getAttribute("MD").toString();
               imageDescription = session.getAttribute("ID").toString();

               String action = request.getParameter("mapaction");

               if(action.equals("zoomin")){
                     java.util.Hashtable hTable = m_map.zoomMap("herbie","Portland", mapDescription, imageDescription, 200,200,0.5);
                     mapurl = hTable.get("MAPURL").toString();
                     session.setAttribute("MD",hTable.get("MAPDESCRIPTION").toString());
                     session.setAttribute("ID",hTable.get("IMAGEDESCRIPTION").toString());
		}

                else if(action.equals("zoomout")){
                     java.util.Hashtable hTable = m_map.zoomMap("herbie","Portland", mapDescription, imageDescription, 200,200,1.5);
                     mapurl = hTable.get("MAPURL").toString();
                     session.setAttribute("MD",hTable.get("MAPDESCRIPTION").toString());
                     session.setAttribute("ID",hTable.get("IMAGEDESCRIPTION").toString());
		}
		else{
        	     java.util.Hashtable hTable = m_map.getMap("herbie","Portland", null, 400, 400,96.0,1,0);
        	     mapurl = hTable.get("MAPURL").toString();
                     session.setAttribute("MD",hTable.get("MAPDESCRIPTION").toString());
                     session.setAttribute("ID",hTable.get("IMAGEDESCRIPTION").toString());
		}

        	out.println("<img src='" + mapurl + "' /><br>");

	}

%>
		<br>
      		<a href="default.jsp?mapaction=zoomin">Zoom In</a><br>
      		<a href="default.jsp?mapaction=zoomout">Zoom Out</a><br>


</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -