Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di zaion
    Registrato dal
    Mar 2002
    Messaggi
    258

    [java] javabean e package non trovato

    Ho realizzato un pagina jsp che richiama una classe.
    Nella classe però mi serve usare la var application.
    Per far questo devo importare i package
    -javax.servlet.*;
    -javax.servlet.jsp.*;

    giusto?

    il problema è che mi dice che non li trova.

    io uso tomcat 4.1 e java j2sdk1.4.1_02
    bye bye

  2. #2
    Utente di HTML.it L'avatar di Umbe78
    Registrato dal
    May 2001
    Messaggi
    90
    prova a postare il codice della pagina jsp ..

  3. #3
    Utente di HTML.it L'avatar di zaion
    Registrato dal
    Mar 2002
    Messaggi
    258
    si, scusa.
    ecco il codice della classe:

    codice:
    package com.zaion.jsp;
    
    import java.util.Arrays;
    import java.io.*;
    import java.io.IOException.*;
    import java.util.Date;
    /*import javax.servlet.*;
    import javax.servlet.http.*;
    import javax.servlet.jsp.*;
    import java.beans.*;*/
    
    public class Ricerca {
    	private String pos;
    	private String testo;
    	private boolean titoloFlag;
    	private boolean testoFlag;
    	private boolean parolaFlag;
    	public Ricerca() {
    		pos = new String("0");
    		testo = null;
    		titoloFlag = true;
    		testoFlag = false;
    		parolaFlag = false;
    	}
    	public void setTesto(String testo) {
    		this.testo=testo;
    	}
    	public void setFolder(String pos) {
    		this.pos = pos==null?"0": pos;
    	}
    	public void setOptionTitolo(String titoloFlag) {
    		this.titoloFlag = titoloFlag==null?false:true;
    	}
    	public void setOptionTesto(String testoFlag) {
    		this.testoFlag = testoFlag==null?false:true;
    	}
    	public void setOptionParola(String parolaFlag) {
    		this.parolaFlag = parolaFlag==null?false:true;
    	}
    	public String getTesto() {
    		return testo==null?"":testo;
    	}
    	public String isFolderSelected(String pos) {
    		return pos.equals(this.pos)?"selected":"";
    	}
    	public String getOptionTitolo() {
    		return titoloFlag?"checked":"";
    	}
    	public String getOptionTesto() {
    		return testoFlag?"checked":"";
    	}
    	public String getOptionParola() {
    		return parolaFlag?"checked":"";
    	}
    	public void cerca() {
    	/*	if (testo==null) {testo = "";}
    		if(!testo.equals("")) {
    			Date inizioData = new Date();
    			RandomAccessFile file = null;
    			byte[] b = null;
    			int tot = 0;
    			boolean flagTitolo = true;
    			boolean trovato = false;
    			String path = null;
    			String testoFile = null;
    			int icat = 1;
    			if(!pos.equals("0")) {icat = 6;}
    			for(icat=icat; icat<7; icat++) {
    				if (((icat==1)&&(pos.equals("0")))||(pos.equals("1"))) {path = application.getRealPath("/testi/giapponesi");}
    				if (((icat==2)&&(pos.equals("0")))||(pos.equals("2"))) {path = application.getRealPath("/testi/cristina");}
    				if (((icat==3)&&(pos.equals("0")))||(pos.equals("3"))) {path = application.getRealPath("/testi/telefilm");}
    				if (((icat==4)&&(pos.equals("0")))||(pos.equals("4"))) {path = application.getRealPath("/testi/altre");}
    				if (((icat==5)&&(pos.equals("0")))||(pos.equals("5"))) {path = application.getRealPath("/testi/accordi");}
    				if (((icat==6)&&(pos.equals("0")))||(pos.equals("6"))) {path = application.getRealPath("/midi");}
    				flagTitolo=true;
    				File home = new File(path); //dichiaro le variabili
    				File[] lista = new File[400];
    				int i = 0;
    				lista=home.listFiles(); //leggo il contenuto della directory
    				if(lista!=null) {
    					Arrays.sort(lista); //ordino il contenuto
    					for(i=0; i<400; i++) {
    						trovato=false;
    						try
    						{
    							if((titoloFlag)&&(lista[i].getName().toLowerCase().indexOf(testo.toLowerCase())!=-1)) {
    	        					tot++;
    								if(flagTitolo) {
    									if (((icat==1)&&(pos.equals("0")))||(pos.equals("1"))) {out.print("GIAPPONESI
    ");}
    									if (((icat==2)&&(pos.equals("0")))||(pos.equals("2"))) {out.print("CRISTINA
    ");}
    									if (((icat==3)&&(pos.equals("0")))||(pos.equals("3"))) {out.print("TELEFILM
    ");}
    									if (((icat==4)&&(pos.equals("0")))||(pos.equals("4"))) {out.print("ALTRE
    ");}
    									if (((icat==5)&&(pos.equals("0")))||(pos.equals("5"))) {out.print("ACCORDI>
    ");}
    									if (((icat==6)&&(pos.equals("0")))||(pos.equals("6"))) {out.print("MIDI
    ");}
    								}
    								flagTitolo=false;
    								out.println(""+lista[i].getName()+"");
    								if (((icat==6)&&(pos.equals("0")))||(pos.equals("6"))) {out.print("play
    ");} 
    								else {out.print("
    ");}
    								trovato = true;
    							}
    							if((testoFlag)&&((!trovato)&&(!(((icat==6)&&(pos.equals("0")))||(pos.equals("6")))))) {
    								try {
    									file = new RandomAccessFile(lista[i].getAbsolutePath(),"r");
    									b = new byte[(int)file.length()];
    									try {file.read(b,0,(int)file.length());}	catch(IOException err) {}
    									try {file.close();} catch(IOException err) {}
    									testoFile = new String(b);
    								}
    								catch(FileNotFoundException er) {}
    								if(testoFile==null){testoFile="";}
    								if(testoFile.toLowerCase().indexOf(testo.toLowerCase())!=-1) {
    									tot++;
    									if(flagTitolo) {
    										if (((icat==1)&&(pos.equals("0")))||(pos.equals("1"))) {out.print("GIAPPONESI
    ");}
    										if (((icat==2)&&(pos.equals("0")))||(pos.equals("2"))) {out.print("CRISTINA
    ");}
    										if (((icat==3)&&(pos.equals("0")))||(pos.equals("3"))) {out.print("TELEFILM
    ");}
    										if (((icat==4)&&(pos.equals("0")))||(pos.equals("4"))) {out.print("ALTRE
    ");}
    										if (((icat==5)&&(pos.equals("0")))||(pos.equals("5"))) {out.print("ACCORDI
    ");}
    									}
    									flagTitolo=false;
    									out.println("<font size=2>"+lista[i].getName()+"</font>
    ");
    									trovato = true;
    								}
    							}
    						}
    						catch(ArrayIndexOutOfBoundsException e){break;}
    					}
    				}
    			}
    			if(tot==0){out.print("
    
    Nessuna voce trovata.");}
    			if(tot==1){out.print("
    
    E' stata trovata una voce.");}
    			if(tot>1){out.print("
    
    Sono state trovate "+tot+" voci");}
    			Date fineData = new Date();
    			out.println("
    durata della ricerca: "+(fineData.getTime()-inizioData.getTime())+" ms");
    		}/**/
    	}
    }
    spero venga identato bene

    ho commentato le parti che mi danno errore. Così funziona
    perfettamentre ma se rendo attiva la parte di codice commentata
    allora mi dice che non trova i package e mi da errore quando
    uso le var 'application' e 'out'

    mah
    bye bye

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    non puoi usare out in una classe
    puoi passarla dalla jsp in un metodo
    void method(ServletOutputStream jspout)
    e lo chiami con
    method(out)

  5. #5
    Utente di HTML.it L'avatar di zaion
    Registrato dal
    Mar 2002
    Messaggi
    258
    Originariamente inviato da floyd
    non puoi usare out in una classe
    puoi passarla dalla jsp in un metodo
    void method(ServletOutputStream jspout)
    e lo chiami con
    method(out)
    ok, ho capito. Mi metto a studiare i custom tag
    che con quelli si può fare quello che voglio.
    bye bye

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.