日期:2014-05-18  浏览次数:20714 次

java文件从接受JSP数据的格式是什么?
String   username   =   request.getParameter( "username ");
是这样吗?
为什么指向request报错

还有就是jsp文件里用这个javabean往数据库里添加命令为什么没反映?直接把代码写JSP里没问题
<jsp:useBean   id= "bean "   scope= "application "   class= "count.Post2 "/>
是不是下面还要有句话来执行?

------解决方案--------------------
String username = request.getParameter( "username ");
这句指的是在JSP页面中请求以后得到的一个值
<jsp:useBean id= "bean " scope= "application " class= "count.Post2 "/>
这句指的是在JSP页面中引用了javabean。如果你想用javabean里面的方法就要先引用
------解决方案--------------------
你一个普通的java文件怎么可能有request对象呢,建议把request对象从参数中传入,当然更好的方法就是把request中取出的username从method的参数中传入
------解决方案--------------------
public boolean doPost(HttpServletRequest request){

request.getParamter();
}
------解决方案--------------------
如果你坚持用JAVABEAN的话,建议写个FORM存放属性,如NAME,PASSWORD

当然最好的方法就是用SERVLET
------解决方案--------------------
然后在JSP中请求这个SERVLET,记得要在WEB-XML中配置印射
------解决方案--------------------
在你上面的servlet里面声明一个javabean对象,然后把数据存储起来,在jsp页面在显示出来

我知道我说的是不是你要的意思

我也是新手
------解决方案--------------------
java文件怎么可能使用request对象???这是要在 JSP中写的然后调用JAVABEAN中的方法把获取的方法写入DB的把
String username = request.getParameter( "username ");
String password = request.getParameter( "password ");
String email = request.getParameter( "email ");
String address = request.getParameter( "address ");
String idpost = request.getParameter( "idpost ");
String tele = request.getParameter( "tele ");
String sql = "insert into register(username,password,email,address,idpost,tele) value( ' "+username+ " ', ' "+password+ " ', ' "+email+ " ', ' "+address+ " ', ' "+idpost+ " ', ' "+tele+ " ') ";
都写在JSP中〈% %〉之间然后把doPost()方法写成 doPost(String sql)要去掉原来方法中的sql定义
------解决方案--------------------
输入是在JSP文件里.也可以是用FORM的HTML文件里.最好是从FORM里边使用ACTION指向到要接受值的SERVLET(SERVLET还需要在XML里边配置它的映射地址,不然会出现无法访问的异常情况)...然后通过此SERVLET的DOGET DOPOST方法里边的request.getParameter(name)返回一个
对应的STRING类型值..
我就是这样做的..还请高手指教拉.哈哈
------解决方案--------------------
怎么还没揭贴呢LZ
------解决方案--------------------
楼主犯了原则性错误。
你企图将显示层直接和模型层进行通信。也就是JSP对JAVABEAN通信。

解决办法应该是使用SERVERLET,方法上面有高人已经给出。