Dúvida jsf <f:view> e <h:form>

Bom dia amigos…
Tenho uma grande dúvida
Estou criando uma página com JSF mas não sei sei estou sendo redundante com meu código.
o que ocorre é que eu tenho por exemplo a seguinte página:


<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
		<title>SERVLET</title>
		<script type="text/javascript" src="javascript/tarefas1.js"></script>
	</head>
	<body>
		<f:view>
			<form action="SERVLET" method="get" name="form">
			</form>
		</f:view>
	</body>
</html>

minha dúvida é se as tags <f:view> e </f:view> estão corretamente posicionadas depois da tag e a segunda dúvida é como eu devo definir
as tags <h:form> e </h:form> já que já tenho as tags e do html.
se eu definir as duas existe alguma possibilidade de conflito?
Muito obrigado…

Mata as tags <form> e usa <h:form>

mas como eu poderia cchamar o meu servlet?
sendo que a tags <h:form> não tem o atributo action ?
obrigado raf4ever

Com commandButton

&lt;h:commandButton action="#{controller.acao}"/&gt;

entendi, nesse caso teria que usar um botão…
seria uma opção embora acreditoq ue não seja a mesma coisa.
mas muito obrigado
esta dificuldade me levou a outra dúvida, servlets e jsf podem trabalhar juntos?
obrigado

[quote=nykel]entendi, nesse caso teria que usar um botão…
seria uma opção embora acreditoq ue não seja a mesma coisa.
mas muito obrigado
esta dificuldade me levou a outra dúvida, servlets e jsf podem trabalhar juntos?
obrigado[/quote]

Na verdade trabalhando com JSF(ou qualquer outro framework de controller) vc estará trabalhando num nivel de abstração acima do Servlet.Ou seja,“por baixo dos panos” vc está usando servlet.

nykel segue um link com uma apostila muito boa sobre Desenvolvimento Web com JSF2 e JPA2. espero que ajude.

valeu
Alex Brand achoq e vc esqueceu o link
rsrs
então, mas então ou eu uso um ou o outro?

[quote=nykel]valeu
Alex Brand achoq e vc esqueceu o link
rsrs
então, mas então ou eu uso um ou o outro?
[/quote]

Desculpa pela mancada nem percebi
agora sim segue o link : http://www.k19.com.br/downloads/apostilas-java

[quote=nykel]valeu
Alex Brand achoq e vc esqueceu o link
rsrs
então, mas então ou eu uso um ou o outro?
[/quote]

São propósitos diferentes,podem ser integrados.

Como nosso amigo disse o JSF abstrai pra vc o servlet, mas no final tudo desagua no servlet.
Da pra você chamar das duas maneiras:

Com BackingBean JSF:

<h:commandButton action="#{controller.acao}"/> 

Com Servlet:

<script type="text/javascript">			
	function send()
	{
		document.forms['myForm'].action = "application/myservlet.do";
		document.forms['myForm'].submit();
	}
</script>

E defina seu “h:form” com um “id”:

<h:form id="myForm">

muito obrigado a todos, muito esclaredor…
sucesso…