站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题问个jsp中的问题,在线等!谢谢!

问个jsp中的问题,在线等!谢谢!

摘要: 问个jsp中的问题,在线等!谢谢!


问题1:
我用的是netBeans开发,请问一下,bean直接从页面的获得参数后可以把他们自动转化为自己对应的类型吗?


比如我建立一个bean如下:

class bean{
private String name;
private int age;
public bean(){}

public void setName(String name){
this.name=name;
}
puiblic viod setAge(int age){
this.age=age;
}
}

那么我从页面接受参数后,他们可以直接转化为bean中对应的类型吗?


问题2:

我用netBeans开发一个系统,在netBeans下自动生成一个文件夹。当我把这个文件夹拷过去,再放到tomcat下发布的时候,很多的路径访问都不正确了。比如servlet就访问不了,但是netBeans里运行的很好,请问,为什么会出现这种情况?应该怎么修改,谢谢!


请各位大虾帮忙,谢谢!


问题1:不会自动转换,需要自己转换
问题2:没有描述清楚,你把哪个文件夹拷走了?拷到哪里了?tomcat又是怎么访问的?


多谢lip009(深蓝忧郁) !

第一个问题:
我记得我在看一个视频教程的时候,人家就可以,我还特意看了讲解中定义的field域,里面有int型,不过讲解中用的是JB开发的,不知道与用这个IDE有没有关系?

第二个问题:
在netBeans做程序,她会首先让你建一个工程包,然后在这个包下再建其它的一些文件,我所有的程序都在这个文件夹下,我就是把这个文件夹拷过去的。


第一个问题:
这和具体用哪个IDE并没有直接的关系,在WEB程序时,都会将表单数据封闭到Rqeust对象中去成为一个对象,可以看一下Request对象的getParameter(),它的返回值为String,就是说,从Request对象中返回的类型为String,我们需要自己去转换类型。
第二个问题:
程序和代码和具体的IDE也没有关系,只是在NetBeans做开发时,NetBeans会在程序文件目录下面生成一些IDE的项目说明。


多谢!其实,我用beans主要是为了在写入数据库中方便,本来request.getParameter()也可以实现,但是当页面提交参数太多的时候似乎显的有点笨拙!

所以,我用单独一个类,利用反射机制来动态调用方法,从而写入数据库!

但是现在又碰到一个问题Method.invoke(Object obj,Object[] args)应该怎么用呢?

DOC上面的是说明是,如果你的函数没有参数,这个args值可以是NULL,但是用NULL不行!

请高手帮忙,谢谢!


to flying_huang() :
我用bean主要是因为可以用bean的如下属性:
这样的话,就不必一个个的用getParameter()了。


不知道netBeans有没有打 .WAR的功能 有的话你打好包

在TOMCAT 配置的页面下选这个.WAR文件就OK了

或者你把你写的站点文件夹 放到TOMCAT里的webapps文件夹里





to gengbo928():
把你写的站点文件夹 放到TOMCAT里的webapps文件夹里//

我就是把它放在webapp下,当然JSP文件都可以访问,但是当jsp调用servlet的时候就出错!


第1个问题 可以转换。 你上面写的就行 不过与class名称要一致


调用servlet出错 如果你在NETBEANS下可以用的话 我估计是TOMCAT没有配置好

把错误发上来


呵呵,谢谢gengbo928() !

那个问题以后再解决吧,我估计是路径的问题,估计tomcat和netBeans在路径上不一致!

现在有个非要需要解决的问题:

Method.invoke(Object obj,Object[] args) 这个函数不会用。

我在网上google了很多的例子,千篇一律都是一样的,都是调用可以传递参数的函数。

但是现在的问题是,我定义的函数没有参数,比如bean中的get方法,我要执行这种函数应该怎么办?

请帮忙,谢谢!


第1个问题 可以转换。 你上面写的就行 不过与class名称要一致
/////////////////////////////////////////////////////////

我也觉得可以转换,但是我转换的时候就不行,提示出错!结果我把bean中的field域都改成了String类型的才行!因为我看到了一个视频教程,人家用JB的时候是可以自动转换的,我都不知道到底能不能转换了!







帮顶


to gengbo928:

我用的就是你的这种方法!



结果出错,我把他们都改为String类型了,然后就可以了!


↑返回目录
前一篇: 参加培训办是否有必要?
后一篇: 不明白这里为什么有异常?