uba use karanne JSF da?
ekak kiyala ne bn struts ekat use karanawa.
uba use karanne JSF da?
<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>
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???
thanx macho..monavada bean valata dena supports??Man danna tharamin hugakma karanne security nisa anith eka java beans walata dena support ganna puluwan nisa
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
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.
<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>
<%@ 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);
%>
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;}
}
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();
}
}
}
koo web.xml eka ekath dapan balanamn 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
login.jspCode:<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>
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
login.javaCode: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;} }
mekai ena error ekaCode: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(); } } }
![]()
හෙළයෙක්;17239967 said:koo web.xml eka ekath dapan balana
ekenm case ekak na bn mata hithenneහෙළයෙක්;17239967 said:koo web.xml eka ekath dapan balana

<?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>
ela ela machooomamath baluwa.web.xml ekath configure karata wada karannethn na ban.
mokakda error ekak enawa.thawa tikak mamath hoyala balannam.
හෙළයෙක්;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"

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.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![]()
හෙළයෙක්;17242859 said:Oya example eken oya mokak genada igena gana hadane.

ethakota bn jsp 1n servlet ekakata yanna barida??හෙළයෙක්;17242859 said: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.