VS2022 新建 MVC,页面(跳转)ACTION总结

VS2022 新建 MVC,页面(跳转)ACTION总结

测试新页面打开

  • 新建项目
    在这里插入图片描述

  • 新建控制器
    在这里插入图片描述
    在这里插入图片描述

  • 新建页面
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

.net mvc 的页面跳转总结:

同样控制器内的action跳转

不同控制器内的action跳转

有参数的action跳转

无参数的action跳转

1.RedirectToAction(“Index”);//一个参数,在本Controller下,不传入参数。
2.RedirectToAction(ActionName,ControllerName) //可直接跳转到别的Controller.
3.RedirectToRoute(new {controller=“Home”,action=“Index”});//可跳转到其他controller
4.RedirectToRoute(new {controller=“Home”,action=“Index”, id=param});//可跳到其他controller,带参数。
5.Response.Redirect(“Index?id=1”);//用于本controller下的方法名称,可带参数。
6.return Redirect(“Index”);//用于本controller下的方法名称。
7.return View(“Index”); //直接显示对应的页面 不经过执行Controller的方法。
8.return View("~/Views/Home/Index.aspx");//这种方法是写全路径,直接显示页面,不经过Controller方法
9.return View();//直接显示页面,不经过Controller方法

### 在 IntelliJ IDEA 中实现 JavaWeb 项目的页面跳转 为了实现在 IntelliJ IDEA 的 JavaWeb 项目中的页面跳转,通常会采用多种技术栈来完成这一目标。下面介绍一种基于 Struts2 框架的方式。 #### 配置开发环境 确保已经按照指导完成了 IntelliJ IDEA 和 Tomcat 的安装与配置[^2]。对于 JavaWeb 开发而言,Ultimate 版本的 IntelliJ IDEA 是推荐的选择,因为它提供了对企业级应用的支持[^1]。 #### 创建 Web 应用程序结构 在 IntelliJ IDEA 工具栏下的 "Project" 区域找到 `web` 文件夹,并通过右键菜单选项新建 HTML 文件或其他类型的前端资源文件[^3]。这一步骤有助于构建应用程序的基础架构。 #### 添加 Struts2 支持 为了让页面之间能够顺利地相互导航,可以引入 Struts2 这样的 MVC 框架。具体操作是在项目设置中添加相应的库依赖项以及配置好 struts.xml 或其他形式的动作映射文件[^4]。 #### 编写 Action 类处理请求 定义一个或多个 action 类用于响应来自客户端的不同 URL 请求路径。这些类内部包含了业务逻辑代码片段,决定了当接收到特定 HTTP 请求时应执行哪些动作。 ```java package com.example.actions; import com.opensymphony.xwork2.ActionSupport; public class HelloWorldAction extends ActionSupport { private String message; public String execute() throws Exception { setMessage("Hello, World!"); return SUCCESS; } // Getter and Setter methods... } ``` #### 修改 web.xml 注册过滤器 编辑位于 WEB-INF 下面的部署描述符 (`web.xml`) 来注册 Struts 准备好的 FilterDispatcher(如果版本较新,则可能是 StrutsPrepareAndExecuteFilter),从而允许框架拦截所有的 Servlet 请求并分派给合适的处理器实例。 ```xml <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> ``` #### 设置视图模板引擎 最后,在实际的应用场景里还需要指定 JSP、FreeMarker 等作为展示层的技术方案之一;同时也要记得调整 struts-config.xml (或其替代品) 中的相关参数以便正确加载视图组件。 以上就是在 IntelliJ IDEA 上利用 Struts2 实现简单页面间转换的大致流程概述。当然还有许多细节需要注意,比如异常捕获机制的设计等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值