Executar classe java na maquina do cliente antes de submeter o formulario JSF

Bom dia galera, estou precisando executar uma classe java na maquina do cliente antes de submeter o formulario JSF para o servidor, alguem tem uma idéia de como eu poderia fazer isso :?:

Digae carlos, rapa uma solução prática é com Aplet, pois este executa no cliente e não no servidor, abraço.

Obrigado pela resposta!

Vc tem alguma idéia de como eu poderia chamar um Applet de dentro de um JSF?

Segue abaixo um exemplo prático pra download

http://www.java2s.com/Code/JavaDownload/UseAppletInJsp.zip

[quote=hiarlay]Segue abaixo um exemplo prático pra download

http://www.java2s.com/Code/JavaDownload/UseAppletInJsp.zip[/quote]

Executanto esse codigo apareceu uma mensagem no browser pedindo para instalar um plug-in…
Aparentemente o Applet não é executado…
Segue o código do JSF:

<jsp:root version="2.1" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
    <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
    
    <!-- Codigo para usar o Applet -->
    <jsp:plugin type="applet" code="Applet1.class" 
                                            codebase="/purejsp/TestApplet" 
                                            width="400" 
                                            height="300">
    </jsp:plugin>
    <!-- /Codigo para usar o Applet -->
    
    <f:view>
        <webuijsf:page binding="#{Teste.page1}" id="page1">
            <webuijsf:html binding="#{Teste.html1}" id="html1">
                <webuijsf:head binding="#{Teste.head1}" id="head1">
                    <webuijsf:link binding="#{Teste.link1}" id="link1" url="/resources/stylesheet.css"/>
                </webuijsf:head>
                <webuijsf:body binding="#{Teste.body1}" id="body1" style="-rave-layout: grid">
                    <webuijsf:form binding="#{Teste.form1}" id="form1">
                        <webuijsf:button actionExpression="#{Teste.button1_action}" binding="#{Teste.button1}" id="button1"
                                         style="position: absolute; left: 336px; top: 192px" text="Testar"/>
                        <webuijsf:hyperlink binding="#{Teste.hyperlink1}" id="hyperlink1" style="position: absolute; left: 216px; top: 72px" text="musica"/>
                    </webuijsf:form>
                </webuijsf:body>
            </webuijsf:html>
        </webuijsf:page>
    </f:view>
    </jsp:root>

Segue o código do Applet:

public class Applet1 extends JApplet {

    boolean isStandalone = false;
    TextArea textArea1 = new TextArea();
    GridLayout gridLayout1 = new GridLayout(1, 2);

    public String getParameter(String key, String def) {

        return isStandalone ? System.getProperty(key, def) : (getParameter(key) != null ? getParameter(key) : def);
    }

    public void init() {
        try {
            JOptionPane.showMessageDialog(null, "Dentro do applet");
            textArea1.setText("");
            this.setSize(new Dimension(400, 296));
            this.getContentPane().setLayout(gridLayout1);
            this.getContentPane().add(textArea1, null);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    //Get Applet information
    public String getAppletInfo() {

        return "Applet Information";
    }

    //Get parameter info
    public String[][] getParameterInfo() {
        return null;
    }
}

Alguem poderia me explicar o que está acontecendo de errado?

Por favor alguem me ajude…

Sei que tem gente que é capaz de me dar uma mão nesse momento…

[quote=Carlos_ds_jar]Por favor alguem me ajude…

Sei que tem gente que é capaz de me dar uma mão nesse momento…[/quote]

?