Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

passing vector from one servlet to other

807591Apr 25 2008 — edited Apr 25 2008
hi everybody,

my problem is how to pass a vector from one servlet to other .i saw the following logic in this forum and tried it our but iam getting erroes my code ids as follows
import java.sql.*;
import javax.servlet.*;
import java.io.*;
import javax.servlet.http.*;
import java.util.*;
import Conn.*;
public class FileRead extends HttpServlet
{
	public String isBlank(String str)
	{
		str=str==null?"":str;
		return str;
	}
	
	public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
	{
		PrintWriter out=response.getWriter();
		HttpSession session=request.getSession();	
		try
		{
			String path=request.getRealPath("/");
			String filename=request.getParameter("filename");
			FileInputStream fstream = new FileInputStream(path+filename+".txt");
			DataInputStream in = new DataInputStream(fstream);
			BufferedReader br = new BufferedReader(new InputStreamReader(in));
			String strLine="",strQuery="",strTemp="",strFileds="";
			int flag=0;
			Hashtable ht = new Hashtable();
			Vector<String> vecGetfields=new Vector<String>();
		
			while ((strLine = br.readLine())!=null)
			{
				if(strLine.indexOf("#")==0)
				{
					strTemp="";
					flag++;
				}
				else
				{
					strTemp=strTemp+strLine;
					ht.put("\""+flag+"\"",new String(strTemp));						
				}
			}

			if((ht.get("\""+0+"\"")!=null) && !(ht.get("\""+0+"\"").toString().equals("")))
			{
				strFileds=ht.get("\""+0+"\"").toString();
				StringTokenizer str=new StringTokenizer(strFileds,",");
				while(str.hasMoreTokens())
				{
					vecGetfields.add(str.nextToken());
					session.setAttribute("vecgetfields",vecGetfields);
				}
			}
			
			ht.clear();
			in.close();
		}
		catch (Exception e)
		{
			out.println("Error: " + e);
		}
	}
	public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
	{	
		PrintWriter out=response.getWriter();
		HttpSession session=request.getSession();			
		try
		{
			String path=request.getRealPath("/");
			String filename=request.getParameter("filename");
			//out.println("filename=="+filename);
			FileInputStream fstream = new FileInputStream(path+filename+".txt");
			DataInputStream in = new DataInputStream(fstream);
			BufferedReader br = new BufferedReader(new InputStreamReader(in));
			String strLine="",strQuery="",strTemp="",strFileds="";
			int flag=0;
			Hashtable ht = new Hashtable();
			DatabaseConnection db=new DatabaseConnection();
			ResultSet rs=null;	
			Vector vecFields=new Vector();
			Vector<String> vecGetfields=(Vector<String>)session.getAttribute("vecgetfields");
		}
		catch (Exception e)
		{
			out.println("Error: " + e);
		}
	}	
}
errors what iam getting at compilation are:

Vector cannot resolve symbol
String cannot resolve symbol



please any oune help me

thanks in advance
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 23 2008
Added on Apr 25 2008
1 comment
177 views