Hello,

Iam working on website, technically this is my first j2ee website .. so iam trying my best here ..

I tried to make simple front-controller technique using servlets + JSP .. and this is wat i done :

index.java

Map event = new HashMap();
event.put("cats", new cats());
event.put("login", new login());

RequestDispatcher header = request.getRequestDispatcher("./header.jsp");
        header.include(request, response);

        
        try{
            String action = request.getParameter("action");
            event r =(event) event.get(action);
            r.showPage(request, response);
            
            
        }catch(Exception ex){

        }

        RequestDispatcher footer = request.getRequestDispatcher("./footer.jsp");
        footer.include(request, response);

cats.java

public class cats extends HttpServlet implements event {
    String redirectLink = "./?action=cats&do=manage";
    List dos = new ArrayList();
    database db = new database();

void cats(){
        dos.add("add");
        dos.add("manage");
        dos.add("edit");
        dos.add("del");
    }


public void showPage (HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        this.cats();
        db._init();
        
        if(request.getMethod().equalsIgnoreCase("get"))
        {
            doGet(request, response);
        }
        else
        {
            doPost(request, response);
        }
    }



private void add(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        RequestDispatcher rr = request.getRequestDispatcher("./add_cat.jsp");
        rr.include(request, response);
    }

    private void addProcess(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        try {
            String catname = request.getParameter("catname");
            db.statement.execute("insert into cats set catname = '" + catname + "'");
            response.sendRedirect(redirectLink);
        } catch (SQLException ex) {
            out.println(ex.getMessage());
        }
    }

* implements event : event is interface contains some init
* database : class to handle database

well, first I would like to hear what u think about tehcnique or the structure of code .. is it ok ?

I dun like that switch part, but i guess i didnt wanna compilcate it anymore .. but i would be galde to hear more ideas ..

and the most important, now i need to pass variables from servlets to JSP ..

say i have got some data from database, already contained in variable " Name " .. how i pass it to file " show.jsp " ?
and wat if it's ResultSet ? I can pass the whole resultset and loop in the jsp ?

I already tried to use " usebean " and " set or get property " but juz .. blank page, then later i got the error " can't compile the JSP page .... etc "

no need to tell i tried many tutorials in google, juz got nothing ..

any ideas would be apreciated, thanks !

Recommended Answers

All 2 Replies

sorry if it should has been in JSP forum ..

Read the sticky posted by Peter at the top of this forum for a sample web application.

Also read the JSTL primer series at Developerworks which demonstrates building a blog using plain old JSP with JSTL used for presentation.

Read the official JEE5 tutorials for a brief overview of all the technologies/standards JEE incorporates.

> no need to tell i tried many tutorials in google, juz got nothing ..

Just because you can't find it doesn't mean it's non-existent. This kind of statement normally implies that the poster:
- thinks he knows everything
- is not ready to learn

Try not posting such statements on message boards since they hamper the count of responses you would have otherwise got.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.