Minha dúvida parece ser muito simples, más ainda não achei a solução correta.
Tenho um formulário com dois campos.
Um campo textarea onde o usuário digita um frase qualquer.
Um outro campo text onde o usuário digita a plavra que deseja buscar.
Minha dúvida é a seguinte, se o usuário digitar no campo text area, por exemplo “Eu amo java”, e depois no campo text “amo”, como fazer para que seja impressa apenas a palvra “amo”?
Fiz da seguinte forma, mas ele retorna todo o valor contido na variavel.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> JSP Page</title>
</head>
<body>
<h1>JSP Page</h1>
<%
String texto = request.getParameter("frase");
String busca = request.getParameter("search");
if (texto.indexOf(texto)>=0){
out.print("encontrei"+texto);
}
else {out.print("Palavra não encontrada");
}
%>
</body>
</html>
Grato