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

📄 meteo.jsp

📁 HomePlayer is an extention of the FreePlayer software provided by the french internet provider Free
💻 JSP
字号:
<%@page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="org.homeplayer.util.*"%>
<%@page import="org.homeplayer.web.*"%>
<%@page import="java.text.*"%>
<%@page import="java.util.*"%>
<jsp:useBean id="hppc" class="org.homeplayer.web.HPPageContext" scope="request">
	<jsp:setProperty name="hppc" property="request" 		value="<%=request%>"/>
	<jsp:setProperty name="hppc" property="serviceName" 	value="Meteo"/>
	<jsp:setProperty name="hppc" property="navLevel" 		value="2"/>
</jsp:useBean>   
<% 	if (WebUtil.getParam(request, "WAIT", false)) { %><jsp:forward page="../wait.jsp"/><% return;} %>
<%
    SimpleDateFormat ddf = new SimpleDateFormat( "EEEE dd MMM" ) ;

    String type = WebUtil.getParam(request, "type", "nat");
    int day  = WebUtil.getParam(request, "day", 0);
    Calendar date = Calendar.getInstance() ;
    date.add(Calendar.DAY_OF_MONTH, day) ;    
    String halfday = WebUtil.getParam(request, "halfday", (date.get(Calendar.HOUR_OF_DAY)<12 ? "am" : "pm"));
    String time = WebUtil.getParam(request, "time", ""); 

    hppc.addMenuItem(new HPMenuTitle("<em>- En France -</em>"));
    hppc.addMenuItem(new HPMenuLink("Aujourd'hui", 		"/meteo/meteo.jsp?type=nat&amp;WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("Demain", 			"/meteo/meteo.jsp?type=nat&amp;day=1&amp;halfday=am&amp;WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("Après-demain", 	"/meteo/meteo.jsp?type=nat&amp;day=2&amp;halfday=am&amp;WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("A trois jours", 	"/meteo/meteo.jsp?type=nat&amp;day=3&amp;halfday=am&amp;WAIT=TRUE", hppc));
	hppc.addMenuItem(new HPMenuSeparator());
    hppc.addMenuItem(new HPMenuTitle("<em>- Près de chez vous -</em>"));
    hppc.addMenuItem(new HPMenuLink("Aujourd'hui", 		"/meteo/meteo.jsp?type=locale&amp;WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("Demain", 			"/meteo/meteo.jsp?type=locale&amp;day=1&amp;halfday=am&amp;WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("Après-demain", 	"/meteo/meteo.jsp?type=locale&amp;day=2&amp;halfday=am&amp;WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("A trois jours", 	"/meteo/meteo.jsp?type=locale&amp;day=3&amp;halfday=am&amp;WAIT=TRUE", hppc));
	hppc.addMenuItem(new HPMenuSeparator());
    hppc.addMenuItem(new HPMenuTitle("<em>- Photos satellites -</em>"));
    hppc.addMenuItem(new HPMenuLink("07h30", "/meteo/meteo.jsp?type=sat&amp;time=l20050313073000&amp;WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("13h30", "/meteo/meteo.jsp?type=sat&amp;time=l20050313133000&amp;WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("19h30", "/meteo/meteo.jsp?type=sat&amp;time=l20050313193000&amp;WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("01h30", "/meteo/meteo.jsp?type=sat&amp;time=l20050314013000&amp;WAIT=TRUE", hppc));
    
    int dept = HPConf.getInt(HPConf.WEATHER_DEP);

    String favoriteTitle;
    if (type.equals("nat")) {
		favoriteTitle = "France";
    } else if (type.equals("locale")) {
        favoriteTitle = "Dep." + dept;
    } else {
    	favoriteTitle = "Satellite";
    }
    if (!type.equals("sat")) {
	    if (day == 1) {
	        favoriteTitle += " demain";
	    } else if (day == 2) {
	        favoriteTitle += " &agrave; 2j.";
	    } else if (day == 3) {
	        favoriteTitle += " &agrave; 3j.";
	    }
	    if (halfday.equals("pm")) {
			favoriteTitle += " AM";
	    } else if (halfday.equals("am") ) {
	        favoriteTitle += " matin";
	    }
    } else {
	    if (time.equals("l20050313073000")) {
			favoriteTitle += " 07H30";
	    } else if (time.equals("l20050313133000")) {
	    	favoriteTitle += " 13H30";
	    } else if (time.equals("l20050313193000")) {
	    	favoriteTitle += " 19H30";
	    } else {
	    	favoriteTitle += " 01H30";
	    }
    }
	hppc.setFavorite(hppc.getServiceName(), favoriteTitle, hppc.getLocalURL() + "&WAIT=TRUE");
	
	if (type.equals("nat")) {
	    hppc.setHeaderTitle(ddf.format( date.getTime() ) + " " + (halfday.equals("am") ? "Matin" : "Après-midi"));

	    if( !(day==0 && date.get(Calendar.HOUR_OF_DAY)>12) ) { 
	    	hppc.topCommandAppendLn("<li><a href=\"meteo.jsp?type=nat&day="+day+"&halfday=am&WAIT=TRUE\" class=\"link-menu\">Matin</a></li>");
	    }
	    hppc.topCommandAppendLn("<li><a href=\"meteo.jsp?type=nat&day="+day+"&halfday=pm&WAIT=TRUE\" class=\"link-menu\">Après midi</a></li>");

%>    
<jsp:include page="<%= hppc.getSkin().getHeader() %>"/>
<jsp:include page="../body.jsp"/>
  
  <div id="carte-meteo">
    <img src="/img2fb?image=<%=WebUtil.urlEncode("http://meteo.france2.fr/img/f2-france-512x384-j"+day+halfday+".jpg")%>&amp;size=400x300" alt="Nat" class="img-meteo" />
    <%--<img src="../img2fb?image=<%=WebUtil.urlEncode("http://www.ephemeride.com/cgi-bin/journuit.gif")%>">--%>
  </div>
<jsp:include page="<%= hppc.getSkin().getFooter() %>"/>
<% 
	} else if( type.equals("sat") ) {
	    hppc.setHeaderTitle(favoriteTitle);
	    hppc.topCommandAppend("<li><img src=\"/images/novaweb/sat.gif\" alt=\"stop\" class=\"img-fav\" /></li>");
%>      
<jsp:include page="<%= hppc.getSkin().getHeader() %>"/>
<jsp:include page="../body.jsp"/>
	
<div id="carte-meteo">
         <img src="/img2fb?image=<%=WebUtil.urlEncode("http://meteo.france2.fr/img/"+time+".jpg")%>&amp;size=400x300" alt="Sat" class="img-meteo" />
         <%--<img src="../img2fb?image=<%=WebUtil.urlEncode("http://www.ephemeride.com/cgi-bin/journuit.gif")%>">--%>
</div>
<jsp:include page="<%= hppc.getSkin().getFooter() %>"/>
<% 	} else { // type="locale"
		String region = HPConf.getString(HPConf.WEATHER_REGION);
	    hppc.setHeaderTitle(ddf.format(date.getTime()) + " " + (halfday.equals("am") ? "Matin" : "Après-midi") + " ("+dept+")");

	    if (! (day==0 && date.get(Calendar.HOUR_OF_DAY)>12)) { 
			hppc.topCommandAppend("<li><a href=\"meteo.jsp?type=locale&day="+day+"&halfday=am&WAIT=TRUE\" class=\"link-menu\">Matin</a></li>"); 
	    }
		hppc.topCommandAppend("<li><a href=\"meteo.jsp?type=locale&day="+day+"&halfday=pm&WAIT=TRUE\" class=\"link-menu\">Après midi</a></li>");

%>
<jsp:include page="<%= hppc.getSkin().getHeader() %>"/>
<jsp:include page="../body.jsp"/>
<div id="carte-meteo">
		<img src="/img2fb?image=<%=WebUtil.urlEncode("http://meteo.france2.fr/img/f2-"+region+"-512x384-j"+day+halfday+".jpg")%>&amp;size=400x300" alt="local" class="img-meteo" />
		<%--<img src="../img2fb?image=<%=WebUtil.urlEncode("http://www.ephemeride.com/cgi-bin/journuit.gif")%>">--%>

<hr class="separator" />

<form action="choicedep.jsp" id="meteo-form">
   <fieldset class="hidden-opts">
   <input type="hidden" name="WAIT" value="true" />
   </fieldset>
   <fieldset id="choice-dep"><legend>Choix de mon département</legend>
   <p class="field">
   <label for="dept">Mon département : </label><input type="text" id="dept" name="dept" value="" maxlength="2" size="4" />
   <input type="submit" name="OK" value="valider" />
   </p>
   </fieldset>
</form>
</div>
<jsp:include page="<%= hppc.getSkin().getFooter() %>"/>
<%	} %>

⌨️ 快捷键说明

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