내가 가진 index.jsp에있어변환은
[싹둑]
<%
String name = request.getParameter("name");
String pass = request.getParameter("pass");
String globalname = "webeng";
String globalpass = "2009";
if (name !=null && pass!=null && name.equals(globalname) && pass.equals(globalpass))
{
%>
<hr />
<p><b>Howdy, <%= request.getParameter("name") %></b></p>
<hr />
<% }
else if (name !=null | pass!=null && name.equals("") | pass.equals(""))
{
%>
<hr />
<p><b>Ooops, one or more fields are empty. Please fill everything out!!</b></p>
<hr />
<% }
else if (name !=null | pass!=null && !name.equals(globalname) | !pass.equals(globalpass))
{
%>
<hr />
<p><b>Incorrect Userdata!</b></p>
<hr />
<% }
else{
}
%>
"
이제, 예를 들면 된 GlobalName 소문자에 [싹둑] webeng ". 사람들은 "WebEng", "webENG", "WEBENG"및 그 변형을 입력 할 수 있습니다.
소문자로 변환 된 문자열로 입력해야합니다. 아무 래도
String newname = name.toLowerCase();
String newpass = pass.toLowerCase();
가 작동하지 않습니다. 아무 생각 없어요?
이 내가
<%
String name = request.getParameter("name");
String pass = request.getParameter("pass");
String globalname = "webeng";
String globalpass = "2009";
String newname = name.toLowerCase();
String newpass = pass.toLowerCase();
if (name !=null && pass!=null && name.equals(globalname) && pass.equals(globalpass))
{
%>
<hr />
<p><b>Howdy, <%= request.getParameter("name") %></b></p>
<hr />
<% }
else if (name !=null | pass!=null && name.equals("") | pass.equals(""))
{
%>
<hr />
<p><b>One or more fields are empty!</b></p>
<hr />
<% }
else if (name !=null && pass!=null && !name.equals(globalname) | !pass.equals(globalpass))
{
%>
<hr />
<p><b>Incorrect Userdata!</b></p>
<hr />
<% }
else{
}
%>
이클립스 사용하면 이클립스는 저에게 말한다 무엇 : http://i.imagehost.org/0277/2009-11-15_19_34_00.png
일시적으로 newname 및 newpass의 내용을 페이지에 표시하면 어떻게됩니까? –
다시는 당신의 아무 말도하지 않는 "작동하지 않습니다.". 실제로 실제로 어떻게됩니까? 코드를 디버깅 한 적이 있습니까? 그것을 확인하기 위해'System.out.println (newname)'을 추가 했습니까? – BalusC