Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 5

Login.jsp <%@ page language="java" pageEncoding="ISO-8859-1"%> <%@ <%@ <%@ <%@ taglib taglib taglib taglib uri="http://struts.apache.

org/tags-bean" prefix="bean" %> uri="http://struts.apache.org/tags-html" prefix="html" %> uri="http://struts.apache.org/tags-logic" prefix="logic" %> uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html:html lang="true"> <body bgcolor="magenta"> <center> <html:form action="login"> <table> <tr> <td>Username</td> <td><html:text property="username"></html:text> </td> </tr> <tr> <td>Password</td> <td><html:password property="password"></html:password> </td> </tr> <tr> <td colspan="2" align="right"> <html:submit property="submit" value="Login"></html:submit> </td> </tr> </table> </html:form> </center> </body> </html:html> success.jsp <%@ page language="java" pageEncoding="ISO-8859-1"%> <%@ <%@ <%@ <%@ taglib taglib taglib taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> uri="http://struts.apache.org/tags-html" prefix="html" %> uri="http://struts.apache.org/tags-logic" prefix="logic" %> uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html:html lang="true"> <%String name=(String)request.getAttribute("NAME") ;%> <body> Welcome <%=name %>................. </body> </html:html> Struts-config.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Config uration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config> <data-sources /> <form-beans > <form-bean name="loginForm" type="p.form.LoginForm" /> </form-beans> <global-exceptions /> <global-forwards /> <action-mappings > <action attribute="loginForm" name="loginForm" parameter="submit" path="/login" scope="request" type="p.action.LoginAction" > <forward name="Login" path="/Login.jsp" /> <forward name="success" path="/success.jsp" /> <forward name="failure" path="/Login.jsp" /> </action> </action-mappings> <message-resources parameter="p.ApplicationResources" /> </struts-config> LoginForm.java /* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package p.form; import import import import javax.servlet.http.HttpServletRequest; org.apache.struts.action.ActionErrors; org.apache.struts.action.ActionForm; org.apache.struts.action.ActionMapping;

/** * MyEclipse Struts * Creation date: 08-20-2011 * * XDoclet definition: * @struts.form name="loginForm" */ public class LoginForm extends ActionForm { /* * Generated fields */ /** password property */ private String password; /** username property */ private String username; /*

* Generated Methods */ /** * Method validate * @param mapping * @param request * @return ActionErrors */ public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub return null; } /** * Method reset * @param mapping * @param request */ public void reset(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub } /** * Returns the password. * @return String */ public String getPassword() { return password; } /** * Set the password. * @param password The password to set */ public void setPassword(String password) { this.password = password; } /** * Returns the username. * @return String */ public String getUsername() { return username; } /** * Set the username. * @param username The username to set */ public void setUsername(String username) { this.username = username; } } LoginAction.java /*

* Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package p.action; import import import import import import import import import import import java.sql.Connection; java.sql.DriverManager; java.sql.ResultSet; java.sql.Statement; javax.servlet.http.HttpServletRequest; javax.servlet.http.HttpServletResponse; org.apache.struts.action.ActionForm; org.apache.struts.action.ActionForward; org.apache.struts.action.ActionMapping; org.apache.struts.actions.DispatchAction; p.form.LoginForm;

public class LoginAction extends DispatchAction { public ActionForward Login(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response ) { LoginForm loginForm = (LoginForm) form; String uname=loginForm.getUsername(); String pwd=loginForm.getPassword(); String target=null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con=DriverManager.getConnection("jdbc:oracle: thin:@localhost:1521:XE","system","manager"); Statement st=con.createStatement(); ResultSet rs=st.executeQuery("select * from Login where username ='"+uname+"' and password='"+pwd+"'"); if(rs.next()) { String name=rs.getString("name"); request.setAttribute("NAME", name); target="success"; } else { target="failure"; } } catch (Exception e) { e.printStackTrace(); } return mapping.findForward(target); } } web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/20 01/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml /ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet>

<servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>3</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>3</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>Login.jsp</welcome-file> </welcome-file-list> </web-app>

You might also like