犯了一个很2的错误
@Action(value = "scoreManagerAction", results = {
@Result(name = "scoreList", location = "/jsp/system-manage/listScore.jsp"),
@Result(name = "courseScoreList", location = "/jsp/system-manage/listCourseScore.jsp"),
@Result(name = "studentScoreList", location = "/jsp/system-manage/listStudentScore.jsp")
})
下面忘了写
//返回listScore.jsp
public String scoreList(){
return "scoreList"; //不一定要和jsp的名字相同,而是根据@result中的name值对应起来的
}
//返回listCourseScore.jsp
public String courseScoreList(){
return "courseScoreList";
}
//返回listStudentScore.jsp
public String studentScoreList(){
return "studentScoreList";
}
不然一直报找不到这个action的错误。
借此,希望大家不要跟我一样犯这种小白的错误...呜呜
分享到:
相关推荐
- **`redirect-action`**: 相对于 `redirect`,`redirect-action` 类型的 Result 只能用于重定向到当前应用中的另一个 Action,并且默认情况下只能在同一命名空间内跳转。这种方式不会改变浏览器地址栏中的 URL,...
当 type 为 redirect-action 时,说明会跳转到第二个 action 的 url(客户端的 url 会改变)。redirect-action 处理完后重定向到一个 action,请求参数全部丢失,action 处理结果也全部丢失。 Redirect-action 需要...
- Struts2的配置文件(struts.xml)中定义了Action和结果的映射,可以通过配置result元素来指定跳转的Action,并传递参数。例如: ```xml <action name="firstAction" class="com.example.FirstAction"> <result...
- `<result name="success" type="redirectAction">action2.action</result>`:表示当action1执行成功后,会触发一个重定向,跳转到`action2.action`。 - **注意**:在这种情况下,无法直接通过struts.xml配置文件...
在IT领域,尤其是在Web开发中,遇到“No result defined for action”这类错误是常见的问题,尤其当使用Struts2框架时更为突出。此类错误通常指向在控制器(Action)中未正确配置或实现结果集(Result),导致请求...
在Struts2框架中,`Result`类型是动作(Action)执行后的一种处理方式,它定义了动作执行完后页面跳转或者数据处理的行为。`Redirect`是`Result`类型中的一种,它涉及到Web应用程序中的URL重定向概念,对用户浏览器...
<result name="success">success.jsp</result>这时,当 Action 执行成功时,Struts2 会自动跳转到 success.jsp 视图。 在 Struts2 中,我们可以使用不同的方式来动态调用 Action 的指定方法,例如使用表单提交、...
当Struts2框架接收到一个HTTP请求时,它会查找与请求URL匹配的Action配置,如果找不到,则可能引发404错误。检查`struts.xml`中的Action配置至关重要,确保每个Action的命名、namespace和结果类型都正确无误。 1. *...
当遇到“Struts2中路径无法跳转的问题”时,这通常与配置、Action类、结果类型或JSP页面的设置有关。以下是一些可能导致问题的关键知识点: 1. **Struts2配置文件**: - 配置文件通常为`struts.xml`,这是定义...
`dispatcher`是最常用的结果类型,默认情况下,当一个Action执行完毕后返回一个`dispatcher`类型的`result`时,会直接跳转到指定的JSP页面,如: ```xml <action name="exampleAction" class=...
type="redirect-action"><param name="actionName">findTopics</param><param name="topicId">${topicId}</param></result>`,这种方法允许你清晰地指定目标action及参数,适用于参数较多或需要跨命名空间跳转的场景...
当表单提交后,如果没有验证错误,则直接跳转到`/result.jsp`。如果有验证错误,则返回到`/form.jsp`以便用户修改。 ### 3. Action-only Action Action-only Action通常用于不需要表单数据处理的情况。例如: ```...
Redirect Result实现HTTP的重定向,当Action执行成功后,浏览器会跳转到指定的URL。 7. Redirect Action Result Redirect Action Result是内部重定向,它会重定向到另一个Action,而不是直接暴露URL,这有助于...
在探讨“关于action不能用forward的问题”这一主题时,我们主要关注的是在Struts2框架中如何正确地使用forward机制来实现页面跳转,并解决在实际应用过程中遇到的相关问题。 ### Struts2框架简介 Struts2是基于MVC...
这里,`myAction`将处理以`myAction`开头的请求,如`myAction.action`,而`success`和`error`是不同的请求结果,根据业务逻辑决定跳转到哪个页面。 2. **使用通配符映射** Struts2支持使用通配符来映射多个请求。...
Struts2 Result类型是Struts2框架中一个关键的概念,它是控制Action执行后响应到何处的重要组件。在处理用户请求并执行相应的业务逻辑后,Action需要将结果返回给客户端,而Result类型就是用来定义这个返回过程的...
2. 隐式Intent:不指定具体组件,而是通过设置Action、Data、Category等属性来描述意图,系统会自动寻找匹配的组件来处理。这种方式常用于跨应用组件间的通信,如打开特定类型的文件、启动系统相机等。 ```java ...
`<jsp:forward/>`标签在JavaServer Pages (JSP)中用于将一个请求转发到另一个资源,比如从一个JSP页面跳转到另一个JSP页面或者一个Action。在Struts2框架下使用`<jsp:forward/>`进行页面跳转时,可能会遇到“404 Not...
隐式Intent并不指定具体的目标Activity,而是通过设置Action、Data、Category等元数据,让系统根据这些信息去匹配合适的Activity。这种方式常用于实现跨应用的功能调用,如打开地图应用、拨打电话等。以下是一个...
- 在设计自动调用Action的过程中,需要确保不会因为恶意请求导致的安全问题。例如,可以通过限制Action的访问权限、对输入参数进行校验等方式来提高系统的安全性。 2. **用户体验**: - 考虑到用户体验,应尽量...