|
|
|
Get Started 3 |
9: /classes/com/company/strutsapp/LoginBean
package com.company.strutsapp;
import java.io.Serializable;
public class LoginBean implements Serializable
{
private String userId;
private String password;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
}
10: /classes/com/company/strutsapp/LoginAction
package com.company.strutsapp;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.log4j.Logger;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
private final Logger logger = Logger.getLogger(LoginAction.class);
LoginBean loginBean = new LoginBean();
public void setLoginBean(LoginBean bean) {
loginBean = bean;
}
public LoginBean getLoginBean() {
return loginBean;
}
public String execute() throws Exception {
logger.info(BeanUtils.describe(loginBean));
return SUCCESS;
}
}
Note: SUCCESS is mapped to result "dispatcher" in login.xml.
11: /WEB-INF/jsp/login.jsp
<%@ page import="java.util.ArrayList"
errorPage="/WEB-INF/jsp/ErrorPage.jsp"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String ctx = request.getContextPath();
%>
<html>
<head>
<title>/WEB-INF/jsp/login.jsp</title>
</head>
<body onload="">
<s:form action="Login">
<table width="100%" border="0" cellpadding="0" cellspacing="0"
bgcolor="#FFFFFF">
<tr>
<td align='left'>
<s:textfield key="loginBean.userId" /></td>
</tr>
<tr>
<td align='left'> </td>
</tr>
<tr>
<td align='left'>
<s:textfield key="loginBean.password" /></td>
</tr>
<tr>
<td>
<input type="submit" value="Login" name="Login" /></td>
</tr>
</table>
</s:form>
</body>
</html>
Note: key="loginBean.userId". Action needs getter and setter method for loginBean and loginBean DTO shall have getter, setter
methods for userId field.
12: /WEB-INF/jsp/loginSuccess.jsp
<%@ page import="java.util.ArrayList"
errorPage="/WEB-INF/jsp/ErrorPage.jsp"%>
<%
String ctx = request.getContextPath();
%>
<html>
<head>
<link href="<%=ctx%>/theme/Master.css" rel="stylesheet" type="text/css"></link>
<title>/WEB-INF/jsp/loginSuccess.jsp</title>
</head>
<body onload="">
<form name="login" method="post" action="login">
<table width="100%" border="0" cellpadding="0" cellspacing="0"
bgcolor="#FFFFFF">
<tr>
<td>Login Successful</td>
</tr>
</table>
</form>
</body>
</html>
|
|
|
| How to loop arraylist JAVA6 Syntax
|
| How to iterrate through ArrayList and display multiple rows using for loop JAVA6 syntax..
|
| Java JSP |
2010-Oct-12 |
| How to loop arraylist
|
| How to iterrate through ArrayList and display multiple rows using for loop, JSTL tags..
|
| Java JSP |
2010-Oct-12 |
| Consumer using JAX WS Dispatch API and DOM parser 1
|
| Access/Consume Webservice using Servlet, JAX-WS Dispatch API dynamic client and parsing SOAP response using DOM parser...
|
| Java Webservice |
2010-Sep-20 |
| Simple Java first CXF Webservice 4
|
| Building Simple Java first CXF webservice using CXFServlet, Spring, jaxws:endpoint, @WebService, @SOAPBinding, @WebResult
|
| Java Webservice |
2010-Sep-19 |
| Simple Java first CXF Webservice 3
|
| Building Simple Java first CXF webservice using CXFServlet, Spring, jaxws:endpoint, @WebService, @SOAPBinding, @WebResult
|
| Java Webservice |
2010-Sep-18 |
| Simple Java first CXF Webservice 1
|
| Building Simple Java first CXF webservice using CXFServlet, Spring, jaxws:endpoint, @WebService, @SOAPBinding, @WebResult
|
| Java Webservice |
2010-Sep-18 |
| Simple Java first CXF Webservice 2
|
| Building Simple Java first CXF webservice using CXFServlet, Spring, jaxws:endpoint, @WebService, @SOAPBinding, @WebResult
|
| Java Webservice |
2010-Sep-18 |
| Encoding special characters in userinput or on server
|
| Encoding can be done either in Javascript or JAVA encodeURIComponent, escape, java.net.URLEncoder..
|
| Java JSP |
2010-Aug-09 |
| Jstl fmt tag i18n formatdate formatcurrency
|
| fmt:setBundle, native2ascii.exe, fmt:message, fmt:setLocale, fmt:formatDate, fmt:formatNumber type=currency..
|
| Java JSP |
2010-Aug-05 |
| How to read and write a file
|
| How to read and write a file java.io.BufferedReader,java.io.FileReader, InputStreamReader ...
|
| Java J2SE |
2010-Aug-04 |
| jQuery validate form using ajax 2
|
| How to validate/submit form using ajax and jQuery input#, ($.ajax)..
|
| Javascript |
2010-Jul-23 |
| jQuery validate form using ajax 1
|
| How to validate/submit form using ajax and jQuery ($.ajax)..
|
| Javascript |
2010-Jul-23 |
| How to create datasource in RAD Websphere
|
| Create JDBC provider, datasource and JAAS security setup, JDBC connection URLs
|
| Servers Websphere |
2010-Jul-08 |
| Get Started 4
|
| Struts2 framework structure, how various components fit together
|
| Java Struts2 |
2010-Jul-07 |
| How to populate a form when JSP is called first time
|
| This is achieved throught setting bean in request, using frameworks like Struts2, Spring3..
|
| Java JSP |
2010-Jul-07 |
| Spring3 And Hibernate 4
|
| Spring3 and Hibernate 3.5.3 working together @Controller, @RequestMapping, @InitBinder, HibernateTransactionManager, LocalSessionFactoryBean, HibernateTemplate
|
| Java Spring |
2010-Jul-07 |
|
|