问题标签 [struts2-namespace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
struts2 - 没有为操作 com.ccarc.Contact 定义结果和结果成功
我一定在这里遗漏了一些东西。我有以下 struts.xml 文件
我收到以下错误
No result defined for action com.ccarc.Contact and result success
对于我的班级,我有以下内容(我取出了一些代码以使其更具可读性)
我环顾四周并没有找到答案,大多数人都是在结果中忘记了名字的人问的(但你可以看到我列出了成功的名字)
我的 web.xml 文件也在下面
我还应该注意,我已经尝试将 struts.xml 中的类更改为“Contact”,但我仍然收到相同的错误消息。
我还验证了 /WebConent/classes/com/ccarc/Contact.class 确实存在。
另外我应该在 Eclipse 的控制台中注意到,我看到了类的输出,因此正在调用对象,但是当它从类返回时,问题就出现了。
这是完整的堆栈跟踪
java - struts2 动作映射配置
我正在 gae 上的 struts2 中尝试一个简单的应用程序,但在提交表单时遇到问题。
struts.xml 配置文件
我正在使用弹簧来加载动作。
当我点击 url /auth/signup.html 时,我得到了正确的注册页面。现在提交表单后,如果表单验证失败(我正在通过我的操作中的 validate 方法执行此操作)。它让我回到同一个jsp。现在的主要问题是:即使我在验证方法中添加了 fielderror 并且我在表单中使用了 struts 标签,我也看不到错误。
如果我再次点击 /auth/signup.html ,也从这个页面开始,它会给出这个错误 -
对于“注册”操作,我不需要在我的 conf 中进行“输入”,因为我只会显示注册表单。此外,除了“postSignup”方法之外,我@SkipValidation
还在每个方法上添加了注释。我是struts2的新手。从 struts1 迁移。需要帮助。另外,我如何更好地组织我的 struts 配置?谢谢
这是jsp
struts2 - Struts 2 - 没有为命名空间 [/] 映射的操作和与上下文路径关联的操作名称 [validateLogin] [/LoginApplication]
我尝试了互联网上所有可能的解决方案。
错误 :
struts.xml 文件
索引.jsp
struts2 - 将多个 Struts2 命名空间与瓦片一起使用
我想在我的 struts2 配置中添加命名空间,并使用磁贴。
我的 struts.xml 包例如:
以及相应的瓷砖配置:
我遇到的问题是我需要在名称空间搜索的搜索文件夹中复制 layout.jsp(对于其他名称空间,依此类推)。它不在瓷砖逻辑中,并且会带来更多的维护工作。
有没有人解决这个问题的关键以避免重复?
struts2 - struts2 url重写动作错误
我在使用重写 url mod 时遇到问题
我的问题是使用它时,我转到 admincp 的登录表单
输入用户名和密码后出现 HTTP 500 状态,但没有堆栈跟踪进入 tomcat 日志???
我的代码
Struts.xml
web.xml
登录.jsp
登录操作
网络错误:
struts2 - 存在索引时 Struts2 和约定插件的行为(扩展 ActionSupport)
我们在 com.example.common.action 下有一个名为 'Index' 的 Action 类,并在 struts.xml 中的 package 指令中声明了 @ParentPackage('default') 并为其命名空间使用“/”并扩展了“struts” -默认”。它还声明了@Result,以便它响应与其execute() 方法返回的字符串值相对应的jsp 文件。
在我们的 struts.xml 中,配置了以下 struts 设置以及约定插件所需的其他必要配置。
当访问 /my_context/none_existing_path 时,请求显然会命中这个 Index 类,并返回 Index 的 @Result 部分中声明的 jsp 的内容。但是,如果我们提供 /my_context/,我们会收到以下错误:
HTTP 状态 404 - 没有为与上下文路径 [/my_context] 关联的命名空间 [/] 和操作名称 [] 映射的操作。
我们想知道为什么访问/my_context/none_existing_path,其中none_existing_path没有匹配的动作,可以回退到Index类,但是当请求的URL只是/my_context/时返回错误。
目前,我们的约定插件设置声明如下:
奇怪的是,如果我们将struts.convention.package.locators.basePackage的值改为om.example.common,通过缩小搜索范围可以立即找到前面提到的Index文件,请求/my_context/显示的内容在 Index 类的 @Result 部分中声明的 jsps。但是,由于我们的操作类分布在 com.example.[az].action 包中,其中 [az] 表示我们在包结构中拥有的大量目录,因此我们不能使用此技巧作为解决方法。我们还尝试将 index.jsp 放置在类路径的顶层,并将 index.jsp 重定向到 /my_context/index,这确实有效,但不是我们想要的。这可能是一个错误吗?
我们感谢您的回复。先感谢您。
struts2 - Struts 2 中另一个 XML 下定义的重用方法
这是示例两个xml。
email.xml:
我想在另一个 xml 中使用在 email.xml 中定义的相同方法调用。
another.xml:
当我试图打电话时,被调用的动作http://localhost:8080/test/web/another/mailSelect
不是正确的http://localhost:8080/test/web/email/mailSelect
.
有什么方法可以在另一个 xml 中重用相同的方法?
jsp - 如何在 Struts 2 中应用全局动态结果路径前缀?
我有一个使用 Struts2 作为 MVC 框架的网站。我需要重新设计 JSP。我需要让旧的 JSP 与新的 JSP 一起可访问。所以我添加了一个根文件夹/newdesign/
并将所有现有的 JSP 文件夹复制到其中。
因此,如果我使用名称/值对登录?newdesign=true
(例如)我是初始请求,那么我可以:
- 将其存储在用户的会话中,然后
- 动态地将
/newdesign/
作为全局前缀添加到<result>
确定struts.xml
是否为相关的Action
.
通过这种方式,开发人员可以检查是否所有旧页面都已重新换皮到新页面中。
我该怎么做上面的第 2 部分?
我看过使用
struts.convention.result.path = /newdesign
但这不是动态的,如果要向用户显示旧的或新的 JSP,我无法更改它。
java - 如何比较 Struts 2 中 url 请求参数中的单个字符
我正在阅读具有单个字符的 url 参数。它将是Y
或N
。我必须写一个条件来检查它是否Y
或N
并相应地做一些事情。这是我写的,但似乎不起作用(总是去别的)。网址是
http://www.helloworld.com/showInfo?thecountry=us&theconditionTypeInUrl=Y
我也试过
struts.xml 包含
struts2 - Struts 2 - 如何在 URL 中使用包
我想建立一个这样的动态网络项目:
方法:获取 | 发布 | 删除 API 网址:http ://example.com/api/
例子:
- 我需要通过执行 URL 来获取用户:http ://example.com/api/users/user_id/
- 通过执行 URL 获取用户相册列表:http ://example.com/api/users/user_id/list/
- ...
那么你能帮我我如何使用STRUTS 2来做到这一点。如果可以的话,请解释一下。