struts2标签做删除操作
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'list.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<s:iterator value="#request.cpList" id="cp" >
<li><s:property value="#cp.name" /> </li>
<li><s:property value="#cp.title" /> </li>
<li><s:property value="#cp.info" /> </li>
<li><a href="cpdel?entity.id=%{#cp.id}">删除 </a></li>
<li><a href="cpUpdate?entity.id=%{#cp.id}">修改</a></li>
</s:iterator>
</body>
package com.pro.action;
import java.util.List;
import com.pro.entity.Cpinfo;
import com.pro.serivce.CpinfoSerivce;
public class CpinfoAction {
private static final long serialVersionUID = 1L;
private CpinfoSerivce serivce;
private Cpinfo entity;
public String cpdel() throws Exception {
System.out.println(entity.getId());
serivce.delete(entity);
return "rs";
}
public CpinfoSerivce getSerivce() {
return serivce;
}
public void setSerivce(CpinfoSerivce serivce) {
this.serivce = serivce;
}
@SuppressWarnings("unchecked")
public void setCpList(List cpList) {
this.cpList = cpList;
}
public void setEntity(Cpinfo entity) {
this.entity = entity;
}
}
java.lang.NullPointerException
com.pro.action.CpinfoAction.cpdel(CpinfoAction.java:33)
System.out.println(entity.getId());
这就是33行
估计是得不到值,忘指点
有更好的做法也介绍介绍