『壹』 怎么反射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;
}
}