jsp에서 hello world 프로그램을 작성했으며 이제 JSP를 통해 양식을 처리하려고합니다. 이jsp 페이지를 자바 클래스에 연결
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<FORM METHOD=POST ACTION="SaveName.jsp">
Name <INPUT TYPE=TEXT NAME=username SIZE=20><BR>
Email <INPUT TYPE=TEXT NAME=email SIZE=20><BR>
Age <INPUT TYPE=TEXT NAME=age SIZE=4>
<P><INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>
</body>
</html>
이 유사 SaveName.jsp라는 이름의 자바 빈즈 UserData를라는 이름의 클래스이
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<jsp:useBean id="userData" class="javabeans.UserData" scope="session"/>
<jsp:setProperty name="userData" property="*"/>
</BODY>
</HTML>
</body>
</html>
추천하고 패키지에 동일한 프로젝트에서 보이는 것처럼
는내 JSP 양식 (GetName.jsp)이 보인다 이렇게 생겼어. GetName.jsp을 실행할 때
package javabeans;
public class UserData {
String username;
String email;
int age;
public void setUsername(String value)
{
username = value;
}
public void setEmail(String value)
{
email = value;
}
public void setAge(int value)
{
age = value;
}
public String getUsername() { return username; }
public String getEmail() { return email; }
public int getAge() { return age; }
}
지금 나는 다음과 같은 오류가
D:\javaworkspace\Netbeans7-2\HelloWeb\build\generated\src\org\apache\jsp\SaveName_jsp.java:56: cannot find symbol
symbol : class UserData
location: class org.apache.jsp.SaveName_jsp
UserData user = null;
^
D:\javaworkspace\Netbeans7-2\HelloWeb\build\generated\src\org\apache\jsp\SaveName_jsp.java:58: cannot find symbol
symbol : class UserData
location: class org.apache.jsp.SaveName_jsp
user = (UserData) _jspx_page_context.getAttribute("user", PageContext.SESSION_SCOPE);
D:\javaworkspace\Netbeans7-2\HelloWeb\build\generated\src\org\apache\jsp\SaveName_jsp.java:60: cannot find symbol
symbol : class UserData
location: class org.apache.jsp.SaveName_jsp
user = new UserData();
3 errors
D:\javaworkspace\Netbeans7-2\HelloWeb\nbproject\build-impl.xml:930: The following error occurred while executing this line:
D:\javaworkspace\Netbeans7-2\HelloWeb\nbproject\build-impl.xml:284: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 2 seconds)
은 왜 ... u는 서블릿을 사용하고 거기에서 유저 데이터 클래스, 그리고 그들에게 나는 매우 오전 JSP –
에서 빈으로이 클래스를 사용하여 표시하기위한 매개 변수를 설정할 수 있습니다 JSP 폼 데이터를 전송하는 jsp.So를 처음 사용하는 이유는 폼을 처리하는 방법을 무작위로 체크하고 있기 때문입니다. – user1720616