这是我的程序,我得到错误作为非法开始表达我必须为此错误做什么

时间:2014-08-15 09:19:10

标签: java

这是我的程序,我得到错误作为非法表达的开始 我必须为此错误做些什么 所有这些错误都在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个错误请帮我做什么?

2 个答案:

答案 0 :(得分:3)

您忘记了}末尾的结束init()

如果您要正确缩进代码,错误就会一目了然。

答案 1 :(得分:0)

您的init()方法未关闭