Tenho um codigo em JSF mas ele nao encontrado um metodo . ele entra na pagina com o metodo minhalista() mas na hora de excluir ele nao reconhece o metodo ou nao reconhece o paramentro dentro do parênteses. ele diz error syntax EL

codigo java
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

import beans.Usuario;
import lista.Lista;
import lista.ListaDaoMysql;

@ManagedBean//(name=“listadousuarioforms”)
@RequestScoped
public class Listadousuarioforms {
ListaDaoMysql daoL = new ListaDaoMysql();
Lista listaDousuariomusica = new Lista();
Lista novalista = new Lista();// Object o =
public Lista getNovalista() {
return novalista;
}

public void setNovalista(Lista novalista) {
	this.novalista = novalista;
}
// getSessionAttribute("usuarioMB");
// private Usuario usuario = new Usuario();
Usuario usuario = (Usuario) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("usuariologado");
		
private List<Lista> listadousuario;// private List<Medicamento>
									// medicamentos;

public ListaDaoMysql getDaoL() {
	return daoL;
}

public void setDaoL(ListaDaoMysql daoL) {
	this.daoL = daoL;
}

public Lista getListaDousuariomusica() {
	return listaDousuariomusica;
}

public void setListaDousuariomusica(Lista listaDousuariomusica) {
	this.listaDousuariomusica = listaDousuariomusica;
}

public Usuario getUsuario() {
	return usuario;
}

public void setUsuario(Usuario usuario) {
	this.usuario = usuario;
}

public List<Lista> getListadousuario() {
	return listadousuario;
}

public void setListadousuario(List<Lista> listadousuario) {
	this.listadousuario = listadousuario;
}

public String minhalista(){
	
	listadousuario = daoL.buscarLogin(usuario.getLogin());
	FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(usuario.getLogin()));
	if (listadousuario != null) {
		return "listaUsuario";// "listaUsuario";

	}

	FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("listaSessao", listadousuario);
	return "listaUsuario";
}

public String inserirlista() {

	daoL.inserir(novalista.getNome(), usuario.getLogin());
	listadousuario = daoL.buscarLogin(usuario.getLogin());
	FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(usuario.getLogin()));
	if (listadousuario != null) {
		return null;// "listaUsuario";

	}

	FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("listaSessao", listadousuario);
	
	return null;
}	public String Excluir(int id) {
	System.out.print("entrou no metodo excluir forms");
	daoL.excluir(id);// dao.excluir(codigoMedicamento);
	
	if (listadousuario != null) {
		return "listaUsuario";// "listaUsuario";

	}

	FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("listaSessao", listadousuario);
	return "listaUsuario";




}

}

codigo jsf:

<?xml version="1.0" encoding="UTF-8"?>
<h:head>
    <title>JSF 2.0 Hello World</title>
</h:head>
<h:body>
	<h:messages></h:messages>
	<h:form>
		<h:dataTable value="#{musicadaDaLista.medicamentos}" var="meds" rowClasses="par,impar" headerClass="cabecalho">
			<h:column>
				<h:outputText value="#{meds.codigo}"></h:outputText>
				<f:facet name="header">
					<h:outputText value="Código"></h:outputText>
				</f:facet>
			</h:column>
			<h:column>
				<h:outputText value="#{meds.nome}"></h:outputText>
				<f:facet name="header">
					<h:outputText value="Nome"></h:outputText>
				</f:facet>
			</h:column>
			<h:column>
				<h:outputText value="#{meds.apresentacao}"></h:outputText>
				<f:facet name="header">
					<h:outputText value="Apresentação"></h:outputText>
				</f:facet>
			</h:column>
			<h:column>
				<h:outputText value="#{meds.validade}">
					<f:convertDateTime pattern="dd/MM/yyyy"></f:convertDateTime>
				</h:outputText>
				<f:facet name="header">
					<h:outputText value="Validade"></h:outputText>
				</f:facet>
			</h:column>
			<h:column>
				<s:link><h:commandLink action="#{medicamentoForm.excluir(meds.codigo)}" value="Excluir"></h:commandLink></s:link>
				<f:facet name="header">
					<h:outputText value="Excluir"><a4j:commandLink></a4j:commandLink><s:link></s:link></h:outputText>
				</f:facet>
			</h:column>
		</h:dataTable>	
		<a4j:ajax>
		</a4j:ajax>
	</h:form>
	
</h:body>

erro do q o programa aponta

o erro é no metodo excluir q nao da certo
fica no <h:commandLink action="#{listadousuarioForms.excluir(listadousuario.id)}" value=“Excluir”></h:commandLink>

o listadousuario.id fica sobrinhado como erro