『壹』 怎麼反射jsp頁面對應的java類
確切地說,應該是"每個JSP頁面都會轉換成一個Servlet的Java文件"
我的理解是生成的Servlet(Java文件),你無法調用,因為這個Servlet只是為你的那個JSP文件做的容器中的映射,這也是每個jsp頁面都要編譯成可執行的Servlet組件
不過你可以定義Javabean,這樣重用性就要強很多了.也更加符合J2EE的規范
『貳』 有N個文本框從前台jsp頁面將值傳到後台,如何利用java的反射機制從前台向後台傳值後再動態生成變數賦值
如果你用的servlet的話,可以用request.getParameter("name");這樣獲取jsp頁面中表單name="name"值的數據
2.如果用的struts2的話,必須在Action中寫相應的get,set方法,
比如:jsp頁面中有個name值等於「name」,那麼相應的Action中要有相應的name屬性的set和get方法
『叄』 JSP和JAVA的關系是什麼
1 都是隸屬SUN 公司
2 JSP是JAVA基礎上建立的動態網頁代碼
jsp是Java Server Page的簡稱,其文件的後綴名為.jsp,運行.jsp文件首先要將文件放進web應用伺服器中,再通過瀏覽器訪問該文件的存放地址就可以運行了。
JSP是Java語言的一小部分,專門用於網站開發的,和它一起使用的還有Applet,Servlet等。
『肆』 我在java後台調用一個方法返回給我一個對象,我想遍歷得到的這個對象。我使用了反射的方式如下:
importjava.util.*;
//測試方法
publicclassMain{
publicstaticvoidmain(String[]args){
Studentstudent1=newStudent();
student1.setName("張三");
Studentstudent2=newStudent();
student2.setName("李四");
Studentstudent3=newStudent();
student3.setName("王五");
List<Student>list=newArrayList<Student>();
studentList.add(student1);
studentList.add(student2);
studentList.add(student3);
for(Studentstudent:list){
System.out.println(student.getName());
}
//或
//for(inti=0;i<list.size;i++){
//System.out.println(list.get(i).getName());
//}
}
}
//Student實體類
publicclassStudent{
privateStringname;
publicStudent(){
}
publicvoidsetName(Stringname){
this.name=name;
}
publicStringgetName(){
returnname;
}
}