Java Beans,JSP,Servlets help

rock pora

Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    me html file eke validation karala thiyena function eka run venne nane.e kiyanne error message ekak enne nane.submit button eka click kalama page eka redirect venavane

    Code:
    <html>
        <head>
            <title>Edirisinghe Bookshop</title>
            <meta charset="UTF-8">
            <Script language="javaScript" type="text/javascript">
                function vald(){
                    if(document.form1.uname.value ==""){
                        write("Please Enter User Name");
                return;
                    }
                    
                    if(document.form1.pass.value ==""){
                        document.write("Please Enter password");
                    return;
                    }
                }
                
            </script>
        </head>
        <body>
            <h1 align="center" ><font color='#0080FF'> Edirisinghe Bookshop </font></h1>
            <h3><center>You must login first..</center></h3>
            <h4></center>Please login or Register </center></h4> 
            <form method="post" action="login" name="form1" >
                <center>
                <table border="0"  cellpadding="3">
                    <thead>
                        <tr>
                            <th colspan="2">Login Here</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>User Name</td>
                            <td><input type="text" name="uname" value="" /></td>
                        </tr>
                        <tr>
                            <td>Password</td>
                            <td><input type="password" name="pass" value="" /></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td><input type="reset" value="Reset" /><input type="submit" value="Login" onClick="vald()"/></td>
                        </tr>
                        <tr>
                            <td colspan="2">Yet Not Registered!! <a href="reg.jsp">Register Here</a></td>
                        </tr>
                    </tbody>
                </table>
                </center>
            </form>  
            
        </body>
    </html>
     

    hussainanver52

    Active member
  • Aug 18, 2012
    292
    111
    43
    eka hari bn.
    bean file eka package ekak athule nemei mn dala thibbe.package ekakata dammama vade goda giya bn

    mata thiyena awla ai me program eke java beans use karanne kiyana ekai bn??
    beans gahanne nathuva nikanma jsp file eken vade karanna puluvanne bn.mokadda me beans gavapuvama thiyena vasiya???

    Man danna tharamin hugakma karanne security nisa anith eka java beans walata dena support ganna puluwan nisa
     

    DJvodka

    Well-known member
  • Mar 31, 2009
    3,375
    292
    83
    A land like no other
    Anduranani,
    OOP vala mokadda ekata igena ganna kiyanne.objct da??

    ithin mn kalinma java socket kala,ita passe servlt kale.anthimata JSP valata ava

    mn servlet valadi ahuve bn PrintWriter clz eka,Session ehema :D

    Headfirst eke editions dekak thiyenava.

    Java walin object oriented programming karanna ona. Uba kalin EdirisingheBean kiyala name ekakin class ekak hadala thibuna. E name eken kiyanna puluwan ubata class ekek kiyanne mokadda kiyala hari awabodayak ne kiyala.
    Menna me potha kiyawanna :
    Head First Object-Oriented Analysis and Design

    Servlet and JSP lesiyen mula idan igena ganna puluwan :
    Head First Servlet JSP

    okkoma poth simple english walin thiyenne. Java EE alla ganna mul gal thiyanne oya pothwalin hemoma. Ubage prashna walata okkoma answers thiyenawa owa wala.
     

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    Java walin object oriented programming karanna ona. Uba kalin EdirisingheBean kiyala name ekakin class ekak hadala thibuna. E name eken kiyanna puluwan ubata class ekek kiyanne mokadda kiyala hari awabodayak ne kiyala.
    Menna me potha kiyawanna :
    Head First Object-Oriented Analysis and Design

    Servlet and JSP lesiyen mula idan igena ganna puluwan :
    Head First Servlet JSP

    okkoma poth simple english walin thiyenne. Java EE alla ganna mul gal thiyanne oya pothwalin hemoma. Ubage prashna walata okkoma answers thiyenawa owa wala.

    ela ela mn e poth deka kiyavannam.
    ara class eke varadda Bean kiyana name eka thiyena ekada??

    mata dan thiyena awla mekai
    http://www.elakiri.com/forum/showpost.php?p=17237778&postcount=53
     

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    mn poddak aye venas kala bn project eka
    html file eken jsp ekata yanava,ita passe bean file ekath ekka access vela JSP eken servlet file(login.java) ekata yannai haduve.
    eth servlet ekata yanne nane.mokadda meke awla bn??
    login.jsp ekei thiyenne

    index.html
    Code:
    <html>
        <head>
            <title>Edirisinghe Bookshop</title>
            <meta charset="UTF-8">
            
        </head>
        <body>
            <h1 align="center" ><font color='#0080FF'> Edirisinghe Bookshop </font></h1>
            <h3><center>You must login first..</center></h3>
            <h4></center>Please login or Register </center></h4> 
            <form method="post" action="login.jsp" name="form1" >
                <center>
                <table border="0"  cellpadding="3">
                    <thead>
                        <tr>
                            <th colspan="2">Login Here</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>User Name</td>
                            <td><input type="text" name="uname" value="" /></td>
                        </tr>
                        <tr>
                            <td>Password</td>
                            <td><input type="password" name="pass" value="" /></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td><input type="reset" value="Reset" /><input type="submit" value="Login" /></td>
                        </tr>
                        <tr>
                            <td colspan="2">Yet Not Registered!! <a href="reg.jsp">Register Here</a></td>
                        </tr>
                    </tbody>
                </table>
                </center>
            </form>  
            
        </body>
    </html>
    login.jsp
    Code:
    <%@ page import ="java.util.*" %>
    
    <jsp:useBean  class="Book.Members" id="ed" scope="request">
    <jsp:setProperty name="ed" property="*"/>    
    
    </jsp:useBean>
    
    <%
        String userid = ed.getUname();   
        String pwd = ed.getPass();
      
        RequestDispatcher rd1 = request.getRequestDispatcher("./Book.login");  
        rd1.forward(request,response);
        
    %>

    Members.java
    Code:
    package Book;
    public class Members {
        private String userName;
        private String password;
        
        public String getUname()
        {    return userName;}
        public void setUname(String username)
        {this.userName=username;}
        
        public String getPass()
        {    return password;}
        public void setPass(String pas)
        { this.password=pas;}
    }
    login.java


    Code:
    package Book;
    
    import java.sql.*;
    import java.io.*;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    
    
    public class login extends HttpServlet {
    
     protected void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException {
         response.setContentType("text/html");
         PrintWriter out = response.getWriter();
        try{
            HttpSession session = request.getSession();
           Class.forName("com.mysql.jdbc.Driver");
           Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb1",
                "root", "root");
           Statement st = con.createStatement();
            ResultSet rs;
            
            String usernam = request.getParameter("userid");
            String pwd = request.getParameter("pwd");
            
                 if(usernam== null || pwd== null)
                     out.println("Please enter all the fields ");
                 
            else{
               rs = st.executeQuery("select * from edirisinghebooksmembers where uname='" + usernam + "' and pass='" + pwd + "'");
            
                 if (rs.next()) {
                    session.setAttribute("userid",usernam);
                    out.println("welcome " + usernam);
                    out.println("<a href='logout.jsp'>Log out</a>");
            
                 }else 
                  out.println("Invalid password or username <a href='index.html'>try again</a>");
               
            }    
        }
       catch(SQLException se){
             
             se.printStackTrace();
          }catch(Exception e){
             
             e.printStackTrace();
          }
     }
        
    }

    mekai ena error eka
    err2_zpsf0b69364.jpg
     

    හෙළයෙක්

    Well-known member
  • Apr 26, 2014
    48,460
    98,391
    113
    mn poddak aye venas kala bn project eka
    html file eken jsp ekata yanava,ita passe bean file ekath ekka access vela JSP eken servlet file(login.java) ekata yannai haduve.
    eth servlet ekata yanne nane.mokadda meke awla bn??
    login.jsp ekei thiyenne

    index.html
    Code:
    <html>
        <head>
            <title>Edirisinghe Bookshop</title>
            <meta charset="UTF-8">
            
        </head>
        <body>
            <h1 align="center" ><font color='#0080FF'> Edirisinghe Bookshop </font></h1>
            <h3><center>You must login first..</center></h3>
            <h4></center>Please login or Register </center></h4> 
            <form method="post" action="login.jsp" name="form1" >
                <center>
                <table border="0"  cellpadding="3">
                    <thead>
                        <tr>
                            <th colspan="2">Login Here</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>User Name</td>
                            <td><input type="text" name="uname" value="" /></td>
                        </tr>
                        <tr>
                            <td>Password</td>
                            <td><input type="password" name="pass" value="" /></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td><input type="reset" value="Reset" /><input type="submit" value="Login" /></td>
                        </tr>
                        <tr>
                            <td colspan="2">Yet Not Registered!! <a href="reg.jsp">Register Here</a></td>
                        </tr>
                    </tbody>
                </table>
                </center>
            </form>  
            
        </body>
    </html>
    login.jsp
    Code:
    <%@ page import ="java.util.*" %>
    
    <jsp:useBean  class="Book.Members" id="ed" scope="request">
    <jsp:setProperty name="ed" property="*"/>    
    
    </jsp:useBean>
    
    <%
        String userid = ed.getUname();   
        String pwd = ed.getPass();
      
        RequestDispatcher rd1 = request.getRequestDispatcher("./Book.login");  
        rd1.forward(request,response);
        
    %>

    Members.java
    Code:
    package Book;
    public class Members {
        private String userName;
        private String password;
        
        public String getUname()
        {    return userName;}
        public void setUname(String username)
        {this.userName=username;}
        
        public String getPass()
        {    return password;}
        public void setPass(String pas)
        { this.password=pas;}
    }
    login.java


    Code:
    package Book;
    
    import java.sql.*;
    import java.io.*;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    
    
    public class login extends HttpServlet {
    
     protected void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException {
         response.setContentType("text/html");
         PrintWriter out = response.getWriter();
        try{
            HttpSession session = request.getSession();
           Class.forName("com.mysql.jdbc.Driver");
           Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb1",
                "root", "root");
           Statement st = con.createStatement();
            ResultSet rs;
            
            String usernam = request.getParameter("userid");
            String pwd = request.getParameter("pwd");
            
                 if(usernam== null || pwd== null)
                     out.println("Please enter all the fields ");
                 
            else{
               rs = st.executeQuery("select * from edirisinghebooksmembers where uname='" + usernam + "' and pass='" + pwd + "'");
            
                 if (rs.next()) {
                    session.setAttribute("userid",usernam);
                    out.println("welcome " + usernam);
                    out.println("<a href='logout.jsp'>Log out</a>");
            
                 }else 
                  out.println("Invalid password or username <a href='index.html'>try again</a>");
               
            }    
        }
       catch(SQLException se){
             
             se.printStackTrace();
          }catch(Exception e){
             
             e.printStackTrace();
          }
     }
        
    }
    mekai ena error eka
    err2_zpsf0b69364.jpg
    koo web.xml eka ekath dapan balana
     

    KingCM

    Well-known member
  • Jul 23, 2013
    6,920
    948
    113
    www.biogen.lk
    හෙළයෙක්;17239967 said:
    koo web.xml eka ekath dapan balana

    mamath baluwa.web.xml ekath configure karata wada karannethn na ban.

    mokakda error ekak enawa.thawa tikak mamath hoyala balannam.
     

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    හෙළයෙක්;17239967 said:
    koo web.xml eka ekath dapan balana
    ekenm case ekak na bn mata hithenne :D
    web.xml
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
        <servlet>
            <servlet-name>login</servlet-name>
            <servlet-class>Book.login</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>login</servlet-name>
            <url-pattern>/login</url-pattern>
        </servlet-mapping>
        <session-config>
            <session-timeout>
                30
            </session-timeout>
        </session-config>
    </web-app>
     

    හෙළයෙක්

    Well-known member
  • Apr 26, 2014
    48,460
    98,391
    113
    index.html -> /login (Servlet) mehemai wena oni.
    meka hari yan ne mata hithena widiyeta hariyatama bala gana nan full project ekama balana oni.
    action="login.jsp"
     

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    හෙළයෙක්;17241804 said:
    index.html -> /login (Servlet) mehemai wena oni.
    meka hari yan ne mata hithena widiyeta hariyatama bala gana nan full project ekama balana oni.
    action="login.jsp"

    action="login.jsp" damme bn jsp file eken bean use karaganna one nisai.
    e jsp file ekata giyata passe bean cfile ekath ekka connect vela ita passe eken servlet ekata yannai one.ethakota jsp eke indanui bn servlet ekata yanna one.
    servlet ekata yavve eken thama validation tika karanne

    dan kalin kattiya kivvane jsp thiyenne display karanna kiyala
    servlet eken validate karala database connect kala ithin :)
     

    හෙළයෙක්

    Well-known member
  • Apr 26, 2014
    48,460
    98,391
    113
    action="login.jsp" damme bn jsp file eken bean use karaganna one nisai.
    e jsp file ekata giyata passe bean cfile ekath ekka connect vela ita passe eken servlet ekata yannai one.ethakota jsp eke indanui bn servlet ekata yanna one.
    servlet ekata yavve eken thama validation tika karanne

    dan kalin kattiya kivvane jsp thiyenne display karanna kiyala
    servlet eken validate karala database connect kala ithin :)
    ehema newi karane, .html eka oya use karane view eka widiyata. eyagegen POST eka yanawa Servlet ekata ita pase eya check karanawa post eke data harida kiyala ethanin yawanawa jsp ekata.

    Oya example eken oya mokak genada igena gana hadane.