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

📄 meteo.jsp

📁 HomePlayer is an extention of the FreePlayer software provided by the french internet provider Free
💻 JSP
字号:
<%@page contentType="text/html;charset=ISO-8859-15" pageEncoding="ISO-8859-1"%>
<%@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="/WEB-INF/jsp/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("<i>- En France -</i>"));
    hppc.addMenuItem(new HPMenuLink("Aujourd'hui", 		"/meteo/meteo.jsp?type=nat&WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("Demain", 			"/meteo/meteo.jsp?type=nat&day=1&halfday=am&WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("Apr鑣-demain", 	"/meteo/meteo.jsp?type=nat&day=2&halfday=am&WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("A trois jours", 	"/meteo/meteo.jsp?type=nat&day=3&halfday=am&WAIT=TRUE", hppc));
	hppc.addMenuItem(new HPMenuSeparator());
    hppc.addMenuItem(new HPMenuTitle("<i>- Pr鑣 de chez vous -</i>"));
    hppc.addMenuItem(new HPMenuLink("Aujourd'hui", 		"/meteo/meteo.jsp?type=locale&WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("Demain", 			"/meteo/meteo.jsp?type=locale&day=1&halfday=am&WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("Apr鑣-demain", 	"/meteo/meteo.jsp?type=locale&day=2&halfday=am&WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("A trois jours", 	"/meteo/meteo.jsp?type=locale&day=3&halfday=am&WAIT=TRUE", hppc));
	hppc.addMenuItem(new HPMenuSeparator());
    hppc.addMenuItem(new HPMenuTitle("<i>- Photos satellites -</i>"));
    hppc.addMenuItem(new HPMenuLink("07h30", "/meteo/meteo.jsp?type=sat&time=l20050313073000&WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("13h30", "/meteo/meteo.jsp?type=sat&time=l20050313133000&WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("19h30", "/meteo/meteo.jsp?type=sat&time=l20050313193000&WAIT=TRUE", hppc));
    hppc.addMenuItem(new HPMenuLink("01h30", "/meteo/meteo.jsp?type=sat&time=l20050314013000&WAIT=TRUE", hppc));
    hppc.addMeta("max_images_in_cache","-1") ;
    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鑣-midi"));
	    hppc.topCommandAppendLn("<table border=0 cellpadding=0 cellspacing=0>");
	    hppc.topCommandAppendLn("<tr>");
	    if( !(day==0 && date.get(Calendar.HOUR_OF_DAY)>12) ) { 
	    	hppc.topCommandAppendLn("<td width=150 align=left>&nbsp;<a href=\"meteo.jsp?type=nat&day="+day+"&halfday=am&WAIT=TRUE\"><font family=\"Symbol\">T</font>Matin</a></td>");
	    }
	    hppc.topCommandAppendLn("<td width=150 align=left>&nbsp;<a href=\"meteo.jsp?type=nat&day="+day+"&halfday=pm&WAIT=TRUE\"><font family=\"Symbol\">T</font>Apr鑣 midi</a></td>");
	    hppc.topCommandAppendLn("</tr>");
	    hppc.topCommandAppendLn("</table>");
%>    
	<jsp:include page="<%= hppc.getSkin().getHeader() %>"/>
    <TABLE>
    <tr>
        <td>
            <table cellpadding=0 cellspacing=0>
                <tr>
                    <td height=30>&nbsp;</td>
                </tr>
                <tr>
                    <td align=center valign=center>
                        <img src="../img2fb?image=<%=WebUtil.urlEncode("http://meteo.france2.fr/img/f2-france-512x384-j"+day+halfday+".jpg")%>&size=400x300">
                        <%--<img src="../img2fb?image=<%=WebUtil.urlEncode("http://www.ephemeride.com/cgi-bin/journuit.gif")%>">--%>
                    </td>
                </tr>
            </table>
        </td>
    </tr>
    </table>
	<jsp:include page="<%= hppc.getSkin().getFooter() %>"/>
<% 
	} else if( type.equals("sat") ) {
	    hppc.setHeaderTitle(favoriteTitle);
%>
	<jsp:include page="<%= hppc.getSkin().getHeader() %>"/>
    <TABLE>
    <tr>
        <td>
            <table cellpadding=0 cellspacing=0>
                <tr>
                    <td height=30>&nbsp;</td>
                </tr>
                <tr>
                    <td align=center valign=center>
                        <img src="../img2fb?image=<%=WebUtil.urlEncode("http://meteo.france2.fr/img/"+time+".jpg")%>&size=400x300">
                        <%--<img src="../img2fb?image=<%=WebUtil.urlEncode("http://www.ephemeride.com/cgi-bin/journuit.gif")%>">--%>
                    </td>
                </tr>
            </table>
        </td>
    </tr>
    </table>
	<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鑣-midi") + " ("+dept+")");
	    hppc.topCommandAppendLn("<table border=0 cellpadding=0 cellspacing=0>");
	    hppc.topCommandAppendLn("<tr>");
	    if (! (day==0 && date.get(Calendar.HOUR_OF_DAY)>12)) { 
			hppc.topCommandAppend("<td width=150 align=left>&nbsp;<a href=\"meteo.jsp?type=locale&day="+day+"&halfday=am&WAIT=TRUE\"><font family=\"Symbol\">T</font>Matin</a></td>"); 
	    }
		hppc.topCommandAppend("<td width=150 align=left>&nbsp;<a href=\"meteo.jsp?type=locale&day="+day+"&halfday=pm&WAIT=TRUE\"><font family=\"Symbol\">T</font>Apr鑣 midi</a></td>");
	    hppc.topCommandAppendLn("</tr>");
	    hppc.topCommandAppendLn("</table>");
%>
	<jsp:include page="<%= hppc.getSkin().getHeader() %>"/>
    <TABLE>
    <tr>
		<td align=center valign=center>
		    <img src="../img2fb?image=<%=WebUtil.urlEncode("http://meteo.france2.fr/img/f2-"+region+"-512x384-j"+day+halfday+".jpg")%>&size=400x300">
		    <%--<img src="../img2fb?image=<%=WebUtil.urlEncode("http://www.ephemeride.com/cgi-bin/journuit.gif")%>">--%>
		</td> 
    </tr>    
    <tr>
        <td>            
            <table cellspacing=0 cellpadding=0 align="center">
                <tr>
                    <td align=center>
                        <HR size=1>
                    </td>
                </tr>
                <tr>
                    <td align=center>
                        <form action="choicedep.jsp">
                        <input type=HIDDEN name="WAIT" value="true">
                            <table cellspacing=0>
                                <tr>
                                    <td width=160>Mon d閜artement :</td>
                                    <td width=50><input type=TEXT name="dept" value="" maxlength=2 size=4></td>
                                    <td width=70><input type=SUBMIT name="OK" value="valider"></td>
                                </tr>
                            </table>
                        </form>
                    </td>
                </tr>
            </table>
        </td>
    </tr>
    </table>
	<jsp:include page="<%= hppc.getSkin().getFooter() %>"/>
<%	} %>

⌨️ 快捷键说明

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