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