链接改下<a href='articles/delete.do?ID=${article.articleId}'>delete</a> 把control改下@Controller
@RequestMapping("/articles")
public class DeleteController {
@Autowired
private ArticleService articleService;
/**
* @RequestMapping(params = "actionMethod=delete", method = RequestMethod.POST)
public String delete(@RequestParam("id") final Long[] ids) {
List<GoodsBrand> brands = brandService.findDatasByIds(GoodsBrand.class,
ids);
if (brands != null && brands.size() > 0) {
brandService.deleteAll(brands);
}
return REDIRECTQUERYPATH;
}
* @return
*/
@RequestMapping(value="delete")
public String deleteService(@RequestParam("ID") final Integer ids) {
System.out.println("hello");
articleService.deleteService(ids);
return "redirect:/articles";
}
}
@RequestMapping("/articles")
public class DeleteController {
@Autowired
private ArticleService articleService;
/**
* @RequestMapping(params = "actionMethod=delete", method = RequestMethod.POST)
public String delete(@RequestParam("id") final Long[] ids) {
List<GoodsBrand> brands = brandService.findDatasByIds(GoodsBrand.class,
ids);
if (brands != null && brands.size() > 0) {
brandService.deleteAll(brands);
}
return REDIRECTQUERYPATH;
}
* @return
*/
@RequestMapping(value="delete")
public String deleteService(@RequestParam("ID") final Integer ids) {
System.out.println("hello");
articleService.deleteService(ids);
return "redirect:/articles";
}
}
解决方案 »
- 关于hibernate多对多的问题
- 在Sturt+Spring+JPA的开发当中,dao还有必要写成接口吗?
- spring获取applicationContext问题,在线等待.....
- 如何部署weblogic9.x
- (加急)有哪位portal高手 请指点
- 关于struts的问题
- 关于apacheDS的ldap问题,用JXplorer
- spring配置问题
- 请教:deploytool不能连接到j2ee服务器
- 急求高手帮助-为什么实体EJB中的findByPrimaryKey不能运行?
- 在一个web项目中调用另一个web项目的webservice
- java把项目中的所有异常捕获到数据库里,怎么弄?????
谢谢你的回复,但是还是有问题
你的链接多了个&符号啊,你再检测下你的href。应该多了个&
谢谢你的回复,但是还是有问题
你的链接多了个&符号啊,你再检测下你的href。应该多了个&把&换成?
是这个,a标签中的单引号为双引号
<td><a href="/articles/delete.do?ID=${article.articleId}">delete</a></td> 还是木有用
@Controller
@RequestMapping("/articles")
public class DeleteController {
@Autowired
private ArticleService articleService;
/**
* @RequestMapping(params = "actionMethod=delete", method = RequestMethod.POST)
public String delete(@RequestParam("id") final Long[] ids) {
List<GoodsBrand> brands = brandService.findDatasByIds(GoodsBrand.class,
ids);
if (brands != null && brands.size() > 0) {
brandService.deleteAll(brands);
}
return REDIRECTQUERYPATH;
}
* @return
*/
@RequestMapping(value="/delete")
public String deleteService(@RequestParam("ID") final Integer ids) {
System.out.println("hello");
articleService.deleteService(ids); return "redirect:/articles";
}
改成双引号了
<td><a href="/articles/delete.do?ID=${article.articleId}">delete</a></td> 还是木有用
@Controller
@RequestMapping("/articles")
public class DeleteController {
@Autowired
private ArticleService articleService;
/**
* @RequestMapping(params = "actionMethod=delete", method = RequestMethod.POST)
public String delete(@RequestParam("id") final Long[] ids) {
List<GoodsBrand> brands = brandService.findDatasByIds(GoodsBrand.class,
ids);
if (brands != null && brands.size() > 0) {
brandService.deleteAll(brands);
}
return REDIRECTQUERYPATH;
}
* @return
*/
@RequestMapping(value="/delete")
public String deleteService(@RequestParam("ID") final Integer ids) {
System.out.println("hello");
articleService.deleteService(ids); return "redirect:/articles";
}
谢谢你的回复,但是还是有问题
你的链接多了个&符号啊,你再检测下你的href。应该多了个&眼花了。不过还是有问题
<a href 双引号> </a>
改成双引号了
<td><a href="/articles/delete.do?ID=${article.articleId}">delete</a></td> 还是木有用
@Controller
@RequestMapping("/articles")
public class DeleteController {
@Autowired
private ArticleService articleService;
/**
* @RequestMapping(params = "actionMethod=delete", method = RequestMethod.POST)
public String delete(@RequestParam("id") final Long[] ids) {
List<GoodsBrand> brands = brandService.findDatasByIds(GoodsBrand.class,
ids);
if (brands != null && brands.size() > 0) {
brandService.deleteAll(brands);
}
return REDIRECTQUERYPATH;
}
* @return
*/
@RequestMapping(value="/delete")
public String deleteService(@RequestParam("ID") final Integer ids) {
System.out.println("hello");
articleService.deleteService(ids); return "redirect:/articles";
}
谢谢你的回复,但是还是有问题
你的链接多了个&符号啊,你再检测下你的href。应该多了个&眼花了。不过还是有问题
<a href 双引号> </a>
改成双引号了
<td><a href="/articles/delete.do?ID=${article.articleId}">delete</a></td> 还是木有用
@Controller
@RequestMapping("/articles")
public class DeleteController {
@Autowired
private ArticleService articleService;
/**
* @RequestMapping(params = "actionMethod=delete", method = RequestMethod.POST)
public String delete(@RequestParam("id") final Long[] ids) {
List<GoodsBrand> brands = brandService.findDatasByIds(GoodsBrand.class,
ids);
if (brands != null && brands.size() > 0) {
brandService.deleteAll(brands);
}
return REDIRECTQUERYPATH;
}
* @return
*/
@RequestMapping(value="/delete")
public String deleteService(@RequestParam("ID") final Integer ids) {
System.out.println("hello");
articleService.deleteService(ids); return "redirect:/articles";
}你的web.xml有配置过滤吗?
先排查进入action再说。.do是你配置的后缀吗?
谢谢你的回复,但是还是有问题
你的链接多了个&符号啊,你再检测下你的href。应该多了个&眼花了。不过还是有问题
<a href 双引号> </a>
改成双引号了
<td><a href="/articles/delete.do?ID=${article.articleId}">delete</a></td> 还是木有用
@Controller
@RequestMapping("/articles")
public class DeleteController {
@Autowired
private ArticleService articleService;
/**
* @RequestMapping(params = "actionMethod=delete", method = RequestMethod.POST)
public String delete(@RequestParam("id") final Long[] ids) {
List<GoodsBrand> brands = brandService.findDatasByIds(GoodsBrand.class,
ids);
if (brands != null && brands.size() > 0) {
brandService.deleteAll(brands);
}
return REDIRECTQUERYPATH;
}
* @return
*/
@RequestMapping(value="/delete")
public String deleteService(@RequestParam("ID") final Integer ids) {
System.out.println("hello");
articleService.deleteService(ids); return "redirect:/articles";
}你的web.xml有配置过滤吗?
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><servlet><servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet><servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
添加了do的过滤,难道dispatcher里面还要添加什么吗
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><servlet><servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet><servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping><servlet-mapping><servlet-name>dispatcher</servlet-name><url-pattern>*.do</url-pattern> </servlet-mapping><welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
添加了do的过滤,是不是dispatcher里面还要加什么?
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><servlet><servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet><servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping><servlet-mapping><servlet-name>dispatcher</servlet-name><url-pattern>*.do</url-pattern> </servlet-mapping><welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
添加了do的过滤,是不是dispatcher里面还要加什么?你有其他的*.do请求到么?
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><servlet><servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet><servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping><servlet-mapping><servlet-name>dispatcher</servlet-name><url-pattern>*.do</url-pattern> </servlet-mapping><welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
添加了do的过滤,是不是dispatcher里面还要加什么?你有其他的*.do请求到么?
没有,因为删除功能一直没有弄起来,就单独做了这个一个删除功能的controller,一直就是不能被捕获,html的后缀可以的,就是这个do不行
HTTP Status 404 - /articles/delete.do
地址是http://localhost:8080/articles/delete.do?ID=2
这个是jsp里的
<a href="/articles/delete.do?ID=${article.articleId}">delete</a>
-------------------
这个是controller
@Controller
@RequestMapping("/articles")
public class DeleteController {
@Autowired
private ArticleService articleService;
@RequestMapping(value="/delete")
public String deleteService(@RequestParam("ID") final Integer ids) {
System.out.println("hello");
articleService.deleteService(ids);
return "redirect:/articles";
}
}
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><servlet><servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet><servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping><servlet-mapping><servlet-name>dispatcher</servlet-name><url-pattern>*.do</url-pattern> </servlet-mapping><welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
添加了do的过滤,是不是dispatcher里面还要加什么?你有其他的*.do请求到么?
没有,因为删除功能一直没有弄起来,就单独做了这个一个删除功能的controller,一直就是不能被捕获,html的后缀可以的,就是这个do不行
HTTP Status 404 - /articles/delete.do
地址是http://localhost:8080/articles/delete.do?ID=2
这个是jsp里的
<a href="/articles/delete.do?ID=${article.articleId}">delete</a>
-------------------
这个是controller
@Controller
@RequestMapping("/articles")
public class DeleteController {
@Autowired
private ArticleService articleService;
@RequestMapping(value="/delete")
public String deleteService(@RequestParam("ID") final Integer ids) {
System.out.println("hello");
articleService.deleteService(ids);
return "redirect:/articles";
}
}那你就用delete.html试试
谢谢你的回复,但是还是有问题
你的链接多了个&符号啊,你再检测下你的href。应该多了个&眼花了。不过还是有问题
<a href 双引号> </a>
改成双引号了
<td><a href="/articles/delete.do?ID=${article.articleId}">delete</a></td> 还是木有用
@Controller
@RequestMapping("/articles")
public class DeleteController {
@Autowired
private ArticleService articleService;
/**
* @RequestMapping(params = "actionMethod=delete", method = RequestMethod.POST)
public String delete(@RequestParam("id") final Long[] ids) {
List<GoodsBrand> brands = brandService.findDatasByIds(GoodsBrand.class,
ids);
if (brands != null && brands.size() > 0) {
brandService.deleteAll(brands);
}
return REDIRECTQUERYPATH;
}
* @return
*/
@RequestMapping(value="/delete")
public String deleteService(@RequestParam("ID") final Integer ids) {
System.out.println("hello");
articleService.deleteService(ids); return "redirect:/articles";
}你的web.xml有配置过滤吗?
发现问题了,article前面多了一个/,谢谢你啦<td><a href="articles/delete.do?ID=${article.articleId}">delete</a></td>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><servlet><servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet><servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping><servlet-mapping><servlet-name>dispatcher</servlet-name><url-pattern>*.do</url-pattern> </servlet-mapping><welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
添加了do的过滤,是不是dispatcher里面还要加什么?你有其他的*.do请求到么?
没有,因为删除功能一直没有弄起来,就单独做了这个一个删除功能的controller,一直就是不能被捕获,html的后缀可以的,就是这个do不行
HTTP Status 404 - /articles/delete.do
地址是http://localhost:8080/articles/delete.do?ID=2
这个是jsp里的
<a href="/articles/delete.do?ID=${article.articleId}">delete</a>
-------------------
这个是controller
@Controller
@RequestMapping("/articles")
public class DeleteController {
@Autowired
private ArticleService articleService;
@RequestMapping(value="/delete")
public String deleteService(@RequestParam("ID") final Integer ids) {
System.out.println("hello");
articleService.deleteService(ids);
return "redirect:/articles";
}
}那你就用delete.html试试
发现问题了,article前面多了一个/,谢谢版主啦