出现类似问题,解决办法。HTTP Status 404 - /baseserver/user.action

版权声明:欢迎关注我的公众号“毕设在线”,个人毕设展示http://148.70.212.236/index.html https://blog.csdn.net/chen364567628/article/details/89058509

首先检查你的访问地址:

地址格式:

协议://ip地址:端口/项目名称(Context root)/要访问的具体的action(拦截器配置)

例如:http://127.0.0.1:8080/baseserver/user.action

如果确认没问题。那就是你的配置有问题,

1、如果是SSM框架为例:

检查拦截器配置是否是action:

  <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:springMVC.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>*.action</url-pattern>
  </servlet-mapping>

检查controller上是否缺少注解:

@Controller
public class ManageController{
	/**** 用户管理*******/
	@RequestMapping(value={"/user.action"})
	public String getUserList(Model model){
		List<User> list = new UserDao().list();
		model.addAttribute("datalist",list);
		return "/user";
	}
	
	@RequestMapping(value={"/del.action"})
	public String del(String id, Model model) {
		UserDao dao = new UserDao();
		if (dao.del(id)>0) {
			List<User> list = dao.list();
			model.addAttribute("datalist",list);
		}
		return "redirect:/user.action";
	}
	
	/**** 问题反馈管理*******/
	@RequestMapping(value={"/feed.action"})
	public String getFeedList(Model model){
		List<FeedBean> list = new FeedDao().select();
		model.addAttribute("datalist",list);
		return "/feed";
	}
	
	@RequestMapping(value={"/up.action"})
	public String read(String id, Model model) {
		if (new FeedDao().up(id)>0) {
			
		}
		return "redirect:/feed.action";
	}
}

检查springMVC组件扫描:

    <context:component-scan base-package="cn.banwxf">
          <context:include-filter type="annotation" 
          expression="org.springframework.stereotype.Controller"/>
    </context:component-scan>

检查spring的组件扫描:

<context:annotation-config />
	<context:component-scan base-package="cn.banwxf" />

注意组件扫描时的包名:

com和cn一般不被看见,一定要细心查看。

猜你喜欢

转载自blog.csdn.net/chen364567628/article/details/89058509