javax.servlet的使用问题 高分在线等 本帖最后由 xiongfei911 于 2010-11-25 11:27:47 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这里 request和response重来都没有赋过值,当然是null 你的Servlet在哪里? 那他的doGet和doPost中的request和response参数传过来呀 补充说明 开发环境 j2sdkee1.3.1 jdk1.4.0 数据库MYSQL4.0 private HttpServletRequest request; private HttpServletResponse response;做了声明就不需要传参数了呀在说userRequest()方法是在页面中调用的页面代码 <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><jsp:useBean id="LoginBean1" scope="session" class="bbliberty.LoginBean" /><jsp:setProperty name="LoginBean1" property="*" /><%LoginBean1.userRequest(); %> 其实这是个JAVABEAN并不是Servlet 只是要用javax.servlet包下的方法而已 Servlet是容器管理的,其方法只能在Servlet内部调用,在外部用,你连Servlet对象都创建不了。 楼主要真想在loginbean中用request response的话得先把这两个对象set进去,再使用 loginbean里面不是有private的request response对象么?你用ide自动生成set get方法然后在调用<%LoginBean1.userRequest(); %>之前LoginBean1.setRequest(request);LoginBean1.setResponse(response);就可以了 是要写个这样的方法吗? public void setResponse(HttpServletResponse response) { this.response=response; } 补充下是: public void setResponse(HttpServletResponse response) { this.response=response; } public HttpServletResponse setResponse(HttpServletResponse response) { return this.response; }然后再页面中加LoginBean1.setRequest(request);LoginBean1.setResponse(response);是吗 yaoweijq 谢谢 public class LoginBean:javax.servlet ?是这样吗 。。不是C#public class LoginBean extends HttpServletHttpServlet可以是Servlet,不过还是用HttpServlet比较好 jsp页面中mysql数据库中的中文数据显示乱码或者问号? java如何获取windows系统进程路径? hibernate 多表插入问题? jstl标签的问题?? 急求!如何实现Configuration 接口对Hibernate进行配置? Tomcat出错啊,启动不起来!求助 字符串如何转换成int? 粗大事了~~~~兄弟们,ScheduledExecutorService的scheduleAtFixedRate方法怎么会这样??????? J2EE如何入门? 高手进来看看,能说服我的,给分。哈。 为什么我的tomcat怎么突然运行不起来了呢? tomcat源码
private HttpServletResponse response;
做了声明就不需要传参数了呀在说
userRequest()方法是在页面中调用的页面代码
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<jsp:useBean id="LoginBean1" scope="session" class="bbliberty.LoginBean" />
<jsp:setProperty name="LoginBean1" property="*" />
<%LoginBean1.userRequest(); %>
得先把这两个对象set进去,
再使用
你用ide自动生成set get方法
然后在调用<%LoginBean1.userRequest(); %>之前
LoginBean1.setRequest(request);
LoginBean1.setResponse(response);
就可以了
public void setResponse(HttpServletResponse response)
{
this.response=response;
}
public void setResponse(HttpServletResponse response)
{
this.response=response;
}
public HttpServletResponse setResponse(HttpServletResponse response)
{
return this.response;
}
然后再页面中加
LoginBean1.setRequest(request);
LoginBean1.setResponse(response);
是吗
yaoweijq
谢谢