struts 无法访问 路径配置都不错,但是断点到action里面进不去,在页面改个错误的404,也就是提交没有问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts 无法访问 路径配置都不错,但是断点到action里面进不去,在页面改个错误的404,也就是提交没有问题相关的知识,希望对你有一定的参考价值。

呵呵,谢谢大伙的热心,问题自己解决了,后来证实确实没有任何错误
问题出现的原因不清楚,无法解释,在这里给大伙分享一下解决问题的方法吧
解决办法是从项目中直接coppy一个action再将之前写好的代码复制过去

如果是404那肯定是找不到页面的错误了,
你页面看一下那个action的路径是否有错。如果你是struts2那么需要加上namespace的名称才可以
参考技术A 把你的程序复制下<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="" extends="struts-default">
<action name="Login" class="penghai.LoginAction">
<result name="success">/Main.jsp</result>
<result name="error">/Login.jsp</result>
</action>
</package>
</struts>
参考下
参考技术B 如果你坚信你写的路径没有写错,那就试试把配置 forward 的节点添加一个属性如
<forward name="" path="" redirect="true"></forward>
参考技术C 记得清理一下临时目录。这种诡异的问题一般都是临时文件的问题。

Struts2 引入

引入:

 

说:如果一个路径想访问一个类,需求怎么做?

第一种方法,用servlet

第二种方法,用过滤器

第三种方法如下图:把路径和方法都存到map里面,用反射可以执行类下的方法

 

 

第三中方法的map是死的,可以配置到struts.xml文件里面,下面图片就是Struts2的工作原理。xml只要配置好,如果访问url,会自动访问xml配置好的类

未完。。。。。。。。。。。。

以上是关于struts 无法访问 路径配置都不错,但是断点到action里面进不去,在页面改个错误的404,也就是提交没有问题的主要内容,如果未能解决你的问题,请参考以下文章

struts2中如何根据请求路径定位到详细的访问action

Struts2框架修改访问路径后缀的三种方式

Struts2框架修改访问路径后缀的三种方式

Struts配置的各种视图转发类型

Struts2数据操作(第二例)

Struts2 第四讲 -- Struts2的基本配置