这是我的程序,我得到错误作为非法表达的开始
我必须为此错误做些什么
所有这些错误都在public void doGet
import javax.servlet.*;
import javax.servlet.annotation.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
@WebServlet("/emps")
public class EmpServlet extends HttpServlet
{
private Connection cn;
public void init()
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
cn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","kumar","tiger");
}
catch(Exception k)
{
k.printStackTrace();
}
public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException
// iam getting error in this place only.
{
int eno=Integer.parseInt(req.getParameter("t1"));
PrintWriter out=res.getWriter();
try
{
PreparedStatement ps=cn.prepareStatement("select * from emp1 where empno=?");
ps.setInt(1,eno);
ResultSet rs=ps.executeQuery();
if(rs.next())
{
out.println("<body bgcolor=cyan>");
out.println("<a href=http:localhost:8081/webapp/salarys?e="+eno+">DisplayServlet</a>");
}
else
{
RequestDispatcher rd=req.getRequestDispatcher("emp.html");
rd.include(req,res);
out.println("Invalid employee");
}
}
catch(Exception r)
{
r.printStackTrace();
}//here is the another error pharsing
}
我收到11个错误请帮我做什么?
答案 0 :(得分:3)
您忘记了}
末尾的结束init()
。
如果您要正确缩进代码,错误就会一目了然。
答案 1 :(得分:0)
您的init()方法未关闭