JAVA programming help

profileyunsit
coding.zip

WebApplication1/src/conf/MANIFEST.MF

Manifest-Version: 1.0

WebApplication1/src/java/sessiontracking/SelectionsBeans.java

WebApplication1/src/java/sessiontracking/SelectionsBeans.java


package  sessiontracking ;

import  java . io . Serializable ;
import  java . util . HashMap ;
import  java . util . Set ;
import  java . util . TreeSet ;
import  javax . faces . bean . ManagedBean ;
import  javax . faces . bean . SessionScoped ;

/**
 *
 *  @author  Yunus Irshad 
 */
@ ManagedBean ( name = "selectionsBean" )
@ SessionScoped
public   class   SelectionsBeans   implements   Serializable
{
     // map of topics to book titles
     private   static   final   HashMap <   String ,   String   >  booksMap  =
        new   HashMap <   String ,   String   > ();

     // intialize booksMap
     static
     {
        booksMap . put ( "java" ,   "Java How to Program" );
        booksMap . put ( "cpp" ,   "C++ How to Program" );
        booksMap . put ( "iphone" ,   "iphone for Programmers: An App-Driven Approach" );
        booksMap . put ( "android" ,   "Android for Programmers: An App-Driven Approach" );
     }   // end static initalizer block

     // stores individual user's selections
     private   Set <   String   >  selections  =   new   TreeSet <   String   > ();
     private   String  selection ;   // stores the current selection

     // return number of selections
     public   int  getNumberOfSelections ()
     {
         return  selections . size ();
     }

     // returns the currrent selection
     public   String  getSelection ()
     {
         return  selection ;
     }   // end method getSelection

     // store user's selection
     public   void  setSelection ( String  topic )
     {
        selection  =  booksMap . get ( topic );
        selections . add ( selection );
     }   // end method setSelection

     // return the Set of selections
     public   String []  getSelections ()
     {
         return  selections . toArray ( new   String [ selections . size ()]);
     }   // end method getSelections
}   // end class SelectionsBean

WebApplication1/web/index.xhtml

Welcome to Sessions!

You have made #{selectionsBean.numberOfSelections} selection(s)

Make a Selection and Press Submit

Click here for book recommendations

WebApplication1/web/META-INF/context.xml

WebApplication1/web/recommendations.xhtml

Book Recommendations

  • #{book}

Click here to choose another topic

WebApplication1/web/resources/css/cssLayout.css

#top { position: relative; background-color: #036fab; color: white; padding: 5px; margin: 0px 0px 10px 0px; } #bottom { position: relative; background-color: #c2dfef; padding: 5px; margin: 10px 0px 0px 0px; } #left { float: left; background-color: #ece3a5; padding: 5px; width: 150px; } #right { float: right; background-color: #ece3a5; padding: 5px; width: 150px; } .center_content { position: relative; background-color: #dddddd; padding: 5px; } .left_content { background-color: #dddddd; padding: 5px; margin-left: 170px; } .right_content { background-color: #dddddd; padding: 5px; margin: 0px 170px 0px 170px; } #top a:link, #top a:visited { color: white; font-weight : bold; text-decoration: none; } #top a:link:hover, #top a:visited:hover { color: black; font-weight : bold; text-decoration : underline; }

WebApplication1/web/resources/css/default.css

body { background-color: #ffffff; font-size: 12px; font-family: Verdana, "Verdana CE", Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif; color: #000000; margin: 10px; } h1 { font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif; border-bottom: 1px solid #AFAFAF; font-size: 16px; font-weight: bold; margin: 0px; padding: 0px; color: #D20005; } a:link, a:visited { color: #045491; font-weight : bold; text-decoration: none; } a:link:hover, a:visited:hover { color: #045491; font-weight : bold; text-decoration : underline; }

WebApplication1/web/WEB-INF/beans.xml

WebApplication1/web/WEB-INF/lib/javax.servlet.jsp.jstl-api-1.2.1.jar

META-INF/MANIFEST.MF

Manifest-Version: 1.0 Archiver-Version: Plexus Archiver Created-By: 1.6.0_11 (Sun Microsystems Inc.) Built-By: java_re Build-Jdk: 1.6.0_11 Extension-Name: javax.servlet.jsp.jstl Implementation-Vendor: Oracle Corporation Implementation-Version: 1.2.1 Specification-Vendor: Oracle Corporation Specification-Version: 1.2 Export-Package: javax.servlet.jsp.jstl.tlv;uses:="javax.xml.parsers,ja vax.servlet.jsp.tagext,org.xml.sax.helpers,org.xml.sax";version="1.2. 1",javax.servlet.jsp.jstl.fmt;uses:="javax.servlet,javax.servlet.jsp. jstl.core,javax.servlet.jsp,javax.servlet.http";version="1.2.1",javax .servlet.jsp.jstl.core;uses:="javax.servlet,javax.el,javax.servlet.js p.tagext,javax.servlet.jsp,javax.servlet.http";version="1.2.1",javax. servlet.jsp.jstl.sql;version="1.2.1" Tool: Bnd-0.0.255 Bundle-Name: JavaServer Pages(TM) Standard Tag Library API Bundle-Vendor: GlassFish Community Bundle-Version: 1.2.1 Bnd-LastModified: 1323286944153 Bundle-ManifestVersion: 2 Bundle-License: http://glassfish.dev.java.net/nonav/public/CDDL+GPL.html Bundle-Description: Java.net - The Source for Java Technology Collabor ation Import-Package: javax.el,javax.servlet,javax.servlet.http,javax.servle t.jsp,javax.servlet.jsp.jstl.core;version="1.2.1",javax.servlet.jsp.j stl.fmt;version="1.2.1",javax.servlet.jsp.jstl.sql;version="1.2.1",ja vax.servlet.jsp.jstl.tlv;version="1.2.1",javax.servlet.jsp.tagext,jav ax.xml.parsers,org.xml.sax,org.xml.sax.helpers Bundle-SymbolicName: javax.servlet.jsp.jstl-api Bundle-DocURL: http://glassfish.org

javax/servlet/jsp/jstl/fmt/LocaleSupport.class

package javax.servlet.jsp.jstl.fmt;
public synchronized class LocaleSupport {
    private static final String UNDEFINED_KEY = ???;
    private static final char HYPHEN = 45;
    private static final char UNDERSCORE = 95;
    private static final String REQUEST_CHAR_SET = javax.servlet.jsp.jstl.fmt.request.charset;
    private static final java.util.Locale EMPTY_LOCALE;
    public void LocaleSupport();
    public static String getLocalizedMessage(javax.servlet.jsp.PageContext, String);
    public static String getLocalizedMessage(javax.servlet.jsp.PageContext, String, String);
    public static String getLocalizedMessage(javax.servlet.jsp.PageContext, String, Object[]);
    public static String getLocalizedMessage(javax.servlet.jsp.PageContext, String, Object[], String);
    private static LocalizationContext getLocalizationContext(javax.servlet.jsp.PageContext);
    private static LocalizationContext getLocalizationContext(javax.servlet.jsp.PageContext, String);
    private static LocalizationContext findMatch(javax.servlet.jsp.PageContext, String);
    private static java.util.ResourceBundle findMatch(String, java.util.Locale);
    private static java.util.Locale getLocale(javax.servlet.jsp.PageContext, String);
    private static void setResponseLocale(javax.servlet.jsp.PageContext, java.util.Locale);
    private static java.util.Locale parseLocale(String);
    private static java.util.Locale parseLocale(String, String);
    private static java.util.Enumeration getRequestLocales(javax.servlet.http.HttpServletRequest);
    static void <clinit>();
}

javax/servlet/jsp/jstl/fmt/LocalizationContext.class

package javax.servlet.jsp.jstl.fmt;
public synchronized class LocalizationContext {
    private final java.util.ResourceBundle bundle;
    private final java.util.Locale locale;
    public void LocalizationContext();
    public void LocalizationContext(java.util.ResourceBundle, java.util.Locale);
    public void LocalizationContext(java.util.ResourceBundle);
    public java.util.ResourceBundle getResourceBundle();
    public java.util.Locale getLocale();
}

javax/servlet/jsp/jstl/tlv/PermittedTaglibsTLV.class

package javax.servlet.jsp.jstl.tlv;
public synchronized class PermittedTaglibsTLV extends javax.servlet.jsp.tagext.TagLibraryValidator {
    private final String PERMITTED_TAGLIBS_PARAM;
    private final String JSP_ROOT_URI;
    private final String JSP_ROOT_NAME;
    private final String JSP_ROOT_QN;
    private java.util.Set permittedTaglibs;
    private boolean failed;
    private String uri;
    public void PermittedTaglibsTLV();
    private void init();
    public void release();
    public synchronized javax.servlet.jsp.tagext.ValidationMessage[] validate(String, String, javax.servlet.jsp.tagext.PageData);
    private java.util.Set readConfiguration();
    private javax.servlet.jsp.tagext.ValidationMessage[] vmFromString(String);
}

javax/servlet/jsp/jstl/tlv/ScriptFreeTLV$MyContentHandler.class

package javax.servlet.jsp.jstl.tlv;
synchronized class ScriptFreeTLV$MyContentHandler extends org.xml.sax.helpers.DefaultHandler {
    private int declarationCount;
    private int scriptletCount;
    private int expressionCount;
    private int rtExpressionCount;
    private void ScriptFreeTLV$MyContentHandler(ScriptFreeTLV);
    public void startElement(String, String, String, org.xml.sax.Attributes);
    private void countRTExpressions(org.xml.sax.Attributes);
    public javax.servlet.jsp.tagext.ValidationMessage[] reportResults();
}

javax/servlet/jsp/jstl/tlv/ScriptFreeTLV.class

package javax.servlet.jsp.jstl.tlv;
public synchronized class ScriptFreeTLV extends javax.servlet.jsp.tagext.TagLibraryValidator {
    private boolean allowDeclarations;
    private boolean allowScriptlets;
    private boolean allowExpressions;
    private boolean allowRTExpressions;
    private javax.xml.parsers.SAXParserFactory factory;
    public void ScriptFreeTLV();
    public void setInitParameters(java.util.Map);
    public javax.servlet.jsp.tagext.ValidationMessage[] validate(String, String, javax.servlet.jsp.tagext.PageData);
    private static javax.servlet.jsp.tagext.ValidationMessage[] vmFromString(String);
}

javax/servlet/jsp/jstl/tlv/PermittedTaglibsTLV$PermittedTaglibsHandler.class

package javax.servlet.jsp.jstl.tlv;
synchronized class PermittedTaglibsTLV$PermittedTaglibsHandler extends org.xml.sax.helpers.DefaultHandler {
    private void PermittedTaglibsTLV$PermittedTaglibsHandler(PermittedTaglibsTLV);
    public void startElement(String, String, String, org.xml.sax.Attributes);
}

javax/servlet/jsp/jstl/tlv/ScriptFreeTLV$1.class

package javax.servlet.jsp.jstl.tlv;
synchronized class ScriptFreeTLV$1 {
}

javax/servlet/jsp/jstl/tlv/PermittedTaglibsTLV$1.class

package javax.servlet.jsp.jstl.tlv;
synchronized class PermittedTaglibsTLV$1 {
}

javax/servlet/jsp/jstl/sql/SQLExecutionTag.class

package javax.servlet.jsp.jstl.sql;
public abstract interface SQLExecutionTag {
    public abstract void addSQLParameter(Object);
}

javax/servlet/jsp/jstl/sql/Result.class

package javax.servlet.jsp.jstl.sql;
public abstract interface Result {
    public abstract java.util.SortedMap[] getRows();
    public abstract Object[][] getRowsByIndex();
    public abstract String[] getColumnNames();
    public abstract int getRowCount();
    public abstract boolean isLimitedByMaxRows();
}

javax/servlet/jsp/jstl/sql/ResultImpl.class

package javax.servlet.jsp.jstl.sql;
synchronized class ResultImpl implements Result, java.io.Serializable {
    private java.util.List rowMap;
    private java.util.List rowByIndex;
    private String[] columnNames;
    private boolean isLimited;
    public void ResultImpl(java.sql.ResultSet, int, int) throws java.sql.SQLException;
    public java.util.SortedMap[] getRows();
    public Object[][] getRowsByIndex();
    public String[] getColumnNames();
    public int getRowCount();
    public boolean isLimitedByMaxRows();
}

javax/servlet/jsp/jstl/sql/ResultSupport.class

package javax.servlet.jsp.jstl.sql;
public synchronized class ResultSupport {
    public void ResultSupport();
    public static Result toResult(java.sql.ResultSet);
    public static Result toResult(java.sql.ResultSet, int);
}

javax/servlet/jsp/jstl/core/LoopTagSupport$1Status.class

package javax.servlet.jsp.jstl.core;
synchronized class LoopTagSupport$1Status implements LoopTagStatus {
    void LoopTagSupport$1Status(LoopTagSupport);
    public Object getCurrent();
    public int getIndex();
    public int getCount();
    public boolean isFirst();
    public boolean isLast();
    public Integer getBegin();
    public Integer getEnd();
    public Integer getStep();
}

javax/servlet/jsp/jstl/core/LoopTagSupport.class

package javax.servlet.jsp.jstl.core;
public abstract synchronized class LoopTagSupport extends javax.servlet.jsp.tagext.TagSupport implements LoopTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.TryCatchFinally {
    protected int begin;
    protected int end;
    protected int step;
    protected boolean beginSpecified;
    protected boolean endSpecified;
    protected boolean stepSpecified;
    protected String itemId;
    protected String statusId;
    protected javax.el.ValueExpression deferredExpression;
    private javax.el.ValueExpression oldMappedValue;
    private LoopTagStatus status;
    private Object item;
    private int index;
    private int count;
    private boolean last;
    private IteratedExpression iteratedExpression;
    public void LoopTagSupport();
    protected abstract Object next() throws javax.servlet.jsp.JspTagException;
    protected abstract boolean hasNext() throws javax.servlet.jsp.JspTagException;
    protected abstract void prepare() throws javax.servlet.jsp.JspTagException;
    public void release();
    public int doStartTag() throws javax.servlet.jsp.JspException;
    public int doAfterBody() throws javax.servlet.jsp.JspException;
    public void doFinally();
    public void doCatch(Throwable) throws Throwable;
    public Object getCurrent();
    public LoopTagStatus getLoopStatus();
    protected String getDelims();
    public void setVar(String);
    public void setVarStatus(String);
    protected void validateBegin() throws javax.servlet.jsp.JspTagException;
    protected void validateEnd() throws javax.servlet.jsp.JspTagException;
    protected void validateStep() throws javax.servlet.jsp.JspTagException;
    private void init();
    private void calibrateLast() throws javax.servlet.jsp.JspTagException;
    private void exposeVariables(boolean) throws javax.servlet.jsp.JspTagException;
    private void unExposeVariables();
    private void discard(int) throws javax.servlet.jsp.JspTagException;
    private void discardIgnoreSubset(int) throws javax.servlet.jsp.JspTagException;
    private boolean atEnd();
    private javax.el.ValueExpression getVarExpression(javax.el.ValueExpression);
}

javax/servlet/jsp/jstl/core/LoopTagStatus.class

package javax.servlet.jsp.jstl.core;
public abstract interface LoopTagStatus {
    public abstract Object getCurrent();
    public abstract int getIndex();
    public abstract int getCount();
    public abstract boolean isFirst();
    public abstract boolean isLast();
    public abstract Integer getBegin();
    public abstract Integer getEnd();
    public abstract Integer getStep();
}

javax/servlet/jsp/jstl/core/LoopTag.class

package javax.servlet.jsp.jstl.core;
public abstract interface LoopTag extends javax.servlet.jsp.tagext.Tag {
    public abstract Object getCurrent();
    public abstract LoopTagStatus getLoopStatus();
}

javax/servlet/jsp/jstl/core/IteratedExpression.class

package javax.servlet.jsp.jstl.core;
public final synchronized class IteratedExpression {
    private static final long serialVersionUID = 1;
    protected final javax.el.ValueExpression orig;
    protected final String delims;
    private Object base;
    private int index;
    private java.util.Iterator iter;
    public void IteratedExpression(javax.el.ValueExpression, String);
    public Object getItem(javax.el.ELContext, int);
    public javax.el.ValueExpression getValueExpression();
    private java.util.Iterator toIterator(Object);
    private java.util.Iterator toIterator(java.util.Enumeration);
}

javax/servlet/jsp/jstl/core/Config.class

package javax.servlet.jsp.jstl.core;
public synchronized class Config {
    public static final String FMT_LOCALE = javax.servlet.jsp.jstl.fmt.locale;
    public static final String FMT_FALLBACK_LOCALE = javax.servlet.jsp.jstl.fmt.fallbackLocale;
    public static final String FMT_LOCALIZATION_CONTEXT = javax.servlet.jsp.jstl.fmt.localizationContext;
    public static final String FMT_TIME_ZONE = javax.servlet.jsp.jstl.fmt.timeZone;
    public static final String SQL_DATA_SOURCE = javax.servlet.jsp.jstl.sql.dataSource;
    public static final String SQL_MAX_ROWS = javax.servlet.jsp.jstl.sql.maxRows;
    private static final String PAGE_SCOPE_SUFFIX = .page;
    private static final String REQUEST_SCOPE_SUFFIX = .request;
    private static final String SESSION_SCOPE_SUFFIX = .session;
    private static final String APPLICATION_SCOPE_SUFFIX = .application;
    public void Config();
    public static Object get(javax.servlet.jsp.PageContext, String, int);
    public static Object get(javax.servlet.ServletRequest, String);
    public static Object get(javax.servlet.http.HttpSession, String);
    public static Object get(javax.servlet.ServletContext, String);
    public static void set(javax.servlet.jsp.PageContext, String, Object, int);
    public static void set(javax.servlet.ServletRequest, String, Object);
    public static void set(javax.servlet.http.HttpSession, String, Object);
    public static void set(javax.servlet.ServletContext, String, Object);
    public static void remove(javax.servlet.jsp.PageContext, String, int);
    public static void remove(javax.servlet.ServletRequest, String);
    public static void remove(javax.servlet.http.HttpSession, String);
    public static void remove(javax.servlet.ServletContext, String);
    public static Object find(javax.servlet.jsp.PageContext, String);
}

javax/servlet/jsp/jstl/core/IndexedValueExpression.class

package javax.servlet.jsp.jstl.core;
public final synchronized class IndexedValueExpression extends javax.el.ValueExpression {
    private static final long serialVersionUID = 1;
    protected final Integer i;
    protected final javax.el.ValueExpression orig;
    public void IndexedValueExpression(javax.el.ValueExpression, int);
    public Object getValue(javax.el.ELContext);
    public void setValue(javax.el.ELContext, Object);
    public boolean isReadOnly(javax.el.ELContext);
    public Class getType(javax.el.ELContext);
    public Class getExpectedType();
    public String getExpressionString();
    public boolean equals(Object);
    public int hashCode();
    public boolean isLiteralText();
}

javax/servlet/jsp/jstl/core/IteratedExpression$1.class

package javax.servlet.jsp.jstl.core;
synchronized class IteratedExpression$1 implements java.util.Iterator {
    void IteratedExpression$1(IteratedExpression, java.util.Enumeration);
    public boolean hasNext();
    public Object next();
    public void remove();
}

javax/servlet/jsp/jstl/core/IteratedValueExpression.class

package javax.servlet.jsp.jstl.core;
public final synchronized class IteratedValueExpression extends javax.el.ValueExpression {
    private static final long serialVersionUID = 1;
    protected final int i;
    protected final IteratedExpression iteratedExpression;
    public void IteratedValueExpression(IteratedExpression, int);
    public Object getValue(javax.el.ELContext);
    public void setValue(javax.el.ELContext, Object);
    public boolean isReadOnly(javax.el.ELContext);
    public Class getType(javax.el.ELContext);
    public Class getExpectedType();
    public String getExpressionString();
    public boolean equals(Object);
    public int hashCode();
    public boolean isLiteralText();
}

javax/servlet/jsp/jstl/core/ConditionalTagSupport.class

package javax.servlet.jsp.jstl.core;
public abstract synchronized class ConditionalTagSupport extends javax.servlet.jsp.tagext.TagSupport {
    private boolean result;
    private String var;
    private int scope;
    protected abstract boolean condition() throws javax.servlet.jsp.JspTagException;
    public void ConditionalTagSupport();
    public int doStartTag() throws javax.servlet.jsp.JspException;
    public void release();
    public void setVar(String);
    public void setScope(String);
    private void exposeVariables();
    private void init();
}

META-INF/maven/javax.servlet.jsp.jstl/javax.servlet.jsp.jstl-api/pom.xml

net.java jvnet-parent 1 4.0.0 javax.servlet.jsp.jstl javax.servlet.jsp.jstl-api jar 1.2.1 JavaServer Pages(TM) Standard Tag Library API http://jcp.org/en/jsr/detail?id=52 1.2 javax.servlet.jsp.jstl javax.servlet.jsp.jstl-api Oracle Corporation 2.3.1 High kchung Kin Man Chung http://blogs.sun.com/kchung/ Oracle Corporation lead GlassFish Community http://glassfish.org CDDL + GPLv2 with classpath exception http://glassfish.dev.java.net/nonav/public/CDDL+GPL.html repo A business-friendly OSS license jira http://java.net/jira/browse/JSTL JSTL Developer [email protected] scm:svn:https://svn.java.net/svn/jstl~svn/tags/javax.servlet.jsp.jstl-api-1.2.1 scm:svn:https://svn.java.net/svn/jstl~svn/tags/javax.servlet.jsp.jstl-api-1.2.1 http://java.net/projects/jstl/sources/svn/show/tags/javax.servlet.jsp.jstl-api-1.2.1 org.apache.felix maven-bundle-plugin 1.4.3 jar ${bundle.symbolicName} -osgi.bundle bundle-manifest process-classes manifest maven-jar-plugin ${project.build.outputDirectory}/META-INF/MANIFEST.MF ${extensionName} ${spec.version} ${vendorName} ${project.version} ${vendorName} **/*.java maven-compiler-plugin 1.5 1.5 -Xlint:unchecked org.apache.maven.plugins maven-source-plugin 2.1 true attach-sources jar-no-fork org.apache.maven.plugins maven-javadoc-plugin attach-javadocs jar JavaServer Pages(TM) Standard Tag Library API Documentation javax.servlet.jsp.jstl Copyright 2011 Oracle Corporation. All Rights Reserved. org.codehaus.mojo findbugs-maven-plugin ${findbugs.version} ${findbugs.threshold} ${findbugs.exclude} true true org.apache.maven.plugins maven-release-plugin forked-path false ${release.arguments} src/main/java **/*.properties org.codehaus.mojo findbugs-maven-plugin ${findbugs.version} ${findbugs.threshold} ${findbugs.exclude} javax.servlet servlet-api 2.5 provided javax.servlet.jsp jsp-api 2.2 provided javax.el el-api 2.2 provided

META-INF/maven/javax.servlet.jsp.jstl/javax.servlet.jsp.jstl-api/pom.properties

#Generated by Maven #Wed Dec 07 11:42:24 PST 2011 version=1.2.1 groupId=javax.servlet.jsp.jstl artifactId=javax.servlet.jsp.jstl-api

WebApplication1/web/WEB-INF/sun-web.xml

/WebApplication1 Keep a copy of the generated servlet class' java code.

WebApplication1/web/WEB-INF/web.xml

javax.faces.PROJECT_STAGE Development Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet /faces/* 30 faces/index.xhtml