这是一段我在servlet中写的程序:
IPositionDAO positionDAO=new IPositionDAOImpl();
String selectValue="";
selectValue=request.getParameter("selectValue").trim();//这里也有点问题nullPointerException
System.out.println(selectValue);
List<Position> list=null;
Position p=null;
if(selectValue.equals("")){
list=positionDAO.findAll();
}else{
p=positionDAO.findById(selectValue);
//下面这行能找到相应的值
System.out.println("SelServlet中的测试: "+p.getPostName()+" "+p.getPostDept());
list.add(p);//运行时提示说我这里不对,
IPositionDAO positionDAO=new IPositionDAOImpl();
String selectValue="";
selectValue=request.getParameter("selectValue").trim();//这里也有点问题nullPointerException
System.out.println(selectValue);
List<Position> list=null;
Position p=null;
if(selectValue.equals("")){
list=positionDAO.findAll();
}else{
p=positionDAO.findById(selectValue);
//下面这行能找到相应的值
System.out.println("SelServlet中的测试: "+p.getPostName()+" "+p.getPostDept());
list.add(p);//运行时提示说我这里不对,
解决方案 »
- JSP验证码问题出错,大家帮忙看看啊!
- [Struts2] 拦截器中有什么办法返回List给jsp
- 解析URL - protocol :// hostname[:port] / path / [;parameters][?query]#fragment
- jsp中怎么将jsp定义的参数传给javascript定义的函数?急
- 在WEB页面上怎么直接调用Adobe Reader阅读器(非内嵌式)?
- 错误: 无法找到以下 bean 的类: testBeanId
- 如何实现分页?并且前一页已经填写的内容不丢失
- 我是一个初学者,找不到这个错误的地方,请大家帮忙看看
- java能用算法实现找到这条线最大的跌幅的区间吗?
- 怎么调试JSP、servlet、JavaBean?
- 求教!hibernate 查询语句~~
- Struts2 输入校验问题
改为
List<Position> list=new ArrayList();
selectValue=request.getParameter("selectValue").trim();//这里也有点问题nullPointerException selectVlue 在不传送值过来是才会出现这个问题。怎么处理好
你的List 变量没有实例化,肯定会报NullPointerException的啊!
String selectValue="";
selectValue=request.getParameter("selectValue").trim();getParameter("selectValue")中的selectValue指代的是上面定义的那个String selectValue,而定义时候对他的赋值是空,所以getParameter("selectValue").trim()之后的值为空。request之后会出现空指针异常