ssm框架通过jsp发送请求给controller的几种方法

jsp页面中有关向controller中请求数据路径中带..的问题 直接上代码以及跳转思路(不想看代码的直接看思路) 跳转思路 首页有一个按钮会访问controller中的system/login是一个get请求 SystemController会将其解析views里的system/login.jsp 这个login.jsp会发送一个post的login到刚才的controller也就是(SystemController)中找 这个controller(SystemController)如果验证成功会返回一个success数据给system/login.jsp 这个jsp 阅读详情

第一种
通过超链接的方式发送请求
jsp页面代码:

<a href="preregister" color=blue size="20">注册用户</a>

controller控制器中的代码:

@RequestMapping("/preregister")
	public String preregister() {
		return "register/userRegister";
	}

通过注解的方式调用controller中的方法完成请求响应。

第二种
通过jsp中表格form提交的中的action属性发送请求:
jsp代码:

<form action="login" method="post">
	<table align="center" border="1">
		<tr>
			<td>用户名:</td>
			<td><input type="text" name="username"></td>
		</tr>
		<tr>
			<td>密&nbsp;&nbsp;码:</td>
			<td><input type="password" name="password"></td>
		</tr>
		<tr>
			<td><input type="submit" value="登录" name="login"></td>
			<td><input type="reset" value="重置" name="reset"></td>
		</tr>
	</table>
	</form>

controller代码:

@RequestMapping("/login")
	public String userlogin(@RequestParam(value="username")String username,@RequestParam(value="password")String password,HttpServletResponse response,HttpServletRequest request,Model model) throws IOException {
		PrintWriter out = null;
		HttpSession session=request.getSession();
		User user=userService.findUserByid(username);
		if(user!=null&&user.getPassword().equals(password)) {
			
			session.setAttribute("username", username);//登录成功则在session对象中添加用户名信息
			response.setContentType("text/html; charset=UTF-8"); //转码
			try {
				out = response.getWriter();
				out.flush();
			    out.println("<script>");
			    out.println("alert('登陆成功!');");
			    out.println("</script>");
			    return "index/systemindex";
			} catch (IOException e) {
				e.printStackTrace();
			}
		}else {
			response.setContentType("text/html; charset=UTF-8"); //转码
			try {
				out = response.getWriter();
				out.flush();
			    out.println("<script>");
			    out.println("alert('用户名或者密码错误!');");
			    out.println("history.back();");
			    out.println("</script>");
			} catch (IOException e) {
				// TODO 自动生成的 catch 块
				e.printStackTrace();
			}finally {
				out.close();
			}
		}
		return null;	
	}

也是通过注解的方式响应由jsp发来的请求。

ssm框架controller层list转json,传到前台js上解析,遍历到jsp上 ====================controller============================= //需要导入JSON-lib包 @RequestMapping("list") public String List(Model model){ //list转json JSONArray a=JSONArray.fromObje... 阅读详情

相关推荐

linux 4.19在龙芯平台上编译出错解决方法

OS: Loongnix server 1.7 工具链为:系统自带的gcc-4.8.5 和 gcc-7.3 平台:3A3000/3A4000 源码:kernel: 4.19 编译步骤 ··· make loongson3_defconfig make -j4 ··· 出错信息: HOSTCC arch/mips/boot/compressed/calc_vmlinuz_load_addr arch/mips/boot/compressed/head.S: Assembler messages: arch/m

sense的专栏 1124

jsp调用controller方法_SpringMVC五大核心组件及调用过程

Spring Web MVC 五大核心组件DispatcherServlet 控制器入口 负责分发请求HandlerMapping 负责根据请求 找到对应的控制器Controller 真正处理请求的控制器ModelAndView 封装数据信息和视图信息的ViewResolver 视图处理器 通过处理找到对应的页面DispatcherServletDispatcherServlet是前置控制器,配置...

weixin_39891438的博客 1782

手把手教你用Python 3.11和Node.js 18在Windows 11上搭建Dify开发环境

本文提供了一份详尽的Windows 11本地Dify开发环境搭建指南。文章手把手教你完成从Python 3.11、Node.js 18的安装配置,到PostgreSQL、Redis数据库服务的部署,再到前后端服务的启动与联调的全过程,并包含常见问题排查与效能优化建议,旨在帮助开发者构建一个稳定、可调试的Dify本地开发环境。

fire9的博客 645

jsp调用controller方法_RPC调用_服务注册与发现

RPC调用_单体架构_SOA架构系统架构的演变 1 传统的单体架构 1.1 什么是单体架构 一个归档包(例如 war 格式或者 Jar 格式)包含了应用所有功能的应用程序,我们通常称之 为单体应用。也称之为单体应用架构,这是一种比较传统的架构风格。 1.2 单体架构优点 便于开发:只需借助 IDE 的开发,调试功能即可完成 易于测试:只需要通过单元测试或浏览器即可完成测试 易于部署:打包成单一可执...

weixin_39997443的博客 1031

STM32 Boot程序实战:从启动流程到安全跳转机制解析

本文深入解析STM32 Boot程序的核心作用与安全跳转机制,涵盖启动流程、内存管理、中断向量表重定向及固件验证等关键环节。通过实战案例分享如何实现可靠的固件升级与故障回退策略,避免设备变砖风险,提升嵌入式系统稳定性。

pluto的博客 779

抖音无水印视频爬虫实战:从抓包分析到批量下载指定用户作品

抖音作为当前最受欢迎的短视频平台,拥有海量的优质内容。很多用户希望备份自己或他人的作品,但抖音官方并未提供批量下载功能,且直接下载的视频带有平台水印。本文将带领大家从零开始,通过抓包分析、设备模拟、请求签名等核心技术,实现一个完整的抖音无水印视频爬虫系统。本文仅供技术学习和个人备份使用,请勿将爬取的内容用于商业用途或侵犯他人版权,爬取频率请控制合理范围内。目录一、前言二、技术栈概览三、准备工作3.1 环境搭建3.2 抓包分析步骤3.3 关键API发现四、核心技术解密4.1 X-Gorgon签名算法。

2201_76125261的博客 846

SSM框架通过jsp向controller层传递数据

JSP代码: <form action="login" method="post"> <table align="center" border="1"> <tr> <td>用户名:</td> <td><input type="text" name="username"></td> </tr> &

weixin_46574463的博客 1397

全网详细解决:无法将 “xxx” 项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次

全网详细解决:无法将 “xxx” 项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

念兮为美 5万+

JavaWeb从JSP传递给controller参数的两种方式

第一种:通过使用form表单(隐藏域) 第二种:通过ajax提交,传递的少量参数

jaryle的专栏 7362

FortiOS 存在身份验证绕过导致命令执行漏洞(CVE-2024-55591)

FortiOS 是 Fortinet 公司开发的操作系统,作为 Fortinet 安全平台的核心,提供全面的网络安全功能。 它将网络和安全功能无缝集成,支持跨本地、云、混合和融合 IT/OT/IoT 基础设施环境的统一管理。 FortiOS 7.6 版本引入了生成式人工智能助手、数据保护、托管服务和单一代理等新功能,进一步增强了其安全性和性能。

缘梦未来的博客 1841

AI Agent在智能广告投放中的应用

随着互联网的快速发展,广告投放市场变得越来越复杂和竞争激烈。传统的广告投放方式往往难以精准地触达目标受众,导致广告资源的浪费。AI Agent作为一种智能的自动化程序,能够在复杂的环境中自主学习、决策和执行任务。本文章的目的在于深入探讨AI Agent在智能广告投放中的应用,研究如何利用AI Agent提高广告投放的精准度、效率和效果,降低成本。范围涵盖了AI Agent的基本原理、相关算法、在广告投放中的具体应用场景以及实际案例分析等方面。

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 616

SSM框架下使用ajax实现jsp和controller的数据互传

这里写自定义目录标题SSM框架下使用ajax实现jsp和controller的数据互传JAR包的引入功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 SSM框架下使用ajax实现jsp和controller的数据互传 AJAX全称为

weixin_43582995的博客 2662

Python爬虫实战:Boss直聘职位数据采集实战 - Playwright + 结构化解析完整方案(附CSV导出 + SQLite持久化存储)!

我长期专注 Python 爬虫工程化实战,主理专栏 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 2185

ssm框架中controller与jsp交互时的传值和取值方法

由controller传值给jsp 第一种,通过Model传值: ①列表对象 controller代码: @RequestMapping(value="userlist") public String userlist(Model model) { List<User> userlist=userService.findAllUser(); model.addAttribute("userlist",userlist); return "systemuser/userlist";

A__superman的博客 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SSM框架介绍

SSM框架是Spring MVC ,Spring和Mybatis框架的整合,是标准的MVC模式,将整个系统划分为View层,Controller层,Service 层,DAO层四层,使⽤Spring MVC负责请求的转发和视图管理,Spring实现业务对象管理,Mybatis作为数据对象的持久化引擎。...

最爱喝椰奶 9万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

SSM框架理解

一、作用: 1、 SSM是sping+springMVC+mybatis集成的框架。是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层。 2、使用spring MVC负责请求的转发和视图管理,spring实现业务对象管理,mybatis作为数据对象的持久化引擎; 3、MVC即model view controller。 (1)model层=entity层。存放我们的实体类,与数据库中的属性值基本保持一致。 ...

qq_53732688的博客 1万+

SpringMVC(3)——Controller接收请求参数的几种方式

目录 实例 Controller接收请求参数的常见方式 通过实体bean接收请求参数 通过处理方法的形参接收请求参数 通过HttpServletRequest接收请求参数 通过@PathVariable接收URL中的请求参数 通过@RequestParam接收请求参数 通过@ModelAttribute接收请求参数 实例 创建一个spring mvc项目并按照下图创建文件夹及文...

二木成林 1万+

ssm项目简便方法从controller控制页面弹窗

ssm项从controller控制页面弹窗上 jsp页面代码块 <form action="detailnews" method="post" id="detailnewsform"> <input value="${news.id }" name="id"><br> <input value="${news.title }" name="title"><br> <input value="${news.content }" name=

qq_43947595的博客 4876

ssm框架中从controller传值给jsp的方式

第一种方式是 通过session 第二种如下: 如何将controller层值传递到JSP页面 @RequestMapping(value="/result",method=RequestMethod.GET) public String test2(HttpServletRequest request,User user){ //在此请求中存储属性 //属性名称/属性值 req...

weixin_33858249的博客 1453

SSM框架

Service层是建⽴在DAO层之上的,建⽴了DAO层后才可以建⽴Service层,⽽Service层⼜是在Controller层之下的,因⽽Service层 应该既调⽤DAO层的接⼝,⼜要提供接⼝给Controller层的类来进⾏调⽤,它刚好处于⼀个中间层的位置。控制的配置也同样是在Spring的配置⽂件⾥⾯进⾏,针对具体的业务流程,会有不同的控制器,我们具体的设计过程中可以将流程进⾏ 抽象归纳,设计出可以重复利⽤的⼦单元流程模块,这样不仅使程序结构变得清晰,也⼤⼤减少了代码量。

weixin_73757147的博客 6760

JSP+SSM

JSP+SSM controller层从前端index.jsp接收参数,到操作数据库,再将数据传递给itemDetail.jsp,中间需要记忆的是:controller中的方法中的有个入参Model是spring的 index.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html...

Viking0226的博客 5044

SSM框架下打卡签到增加积分功能的实现

SSM框架下打卡签到增加积分功能的实现jsp页面Controller层Service层目录结构UserService代码UserServiceImpl代码Dao层registeredDao 代码registeredDaoImpl 代码Mapper代码目录结构代码 jsp页面 ssm框架在之前的文章里已经介绍过了这里说一下打卡功能的实现 &lt;%@ page language="java" imp...

ANSWER21的博客 3838

SSM框架下后台数据库传送到前端jsp文件中

SSM框架中后台存储在数据库中的数据,如何传送到前端中使用呢? 前提:SSM框架已经搭好: Category.xml中的SQL语句集已经写好 Category中的GetXX()和SetXX()方法也已经写好 那么需要注意的: Controller里面的参数传送: JSP文件中的参数接收 在<script>...</script>中采用<c:forEach&gt...

Yolandalt7777777的博客 3835

Web框架-SSM框架

三大问题 1.是什么? 答:Web框架或者叫做Web应用框架,是用于进行Web开发的一套软件架构,是一种开发框架, 2.作用是什么? 答:用来支持动态网站、网络应用程序及网络服务的开发。主要用于动态网络开发。开发者可以基于Web框架实现自己的业务逻辑。Web框架实现了很多功能,为实现业务逻辑提供了一套通用方法。 3.怎么用? 答:在进行数据缓存、数据库访问、数据安全校验等方面,不需要自己再重新实现,而是将业务逻辑相关的代码写入框架就可以。 4.现最流行框架? 答:1.Java目前的主流开发框架是ssm(sp

a23_23的博客 3715
上一篇: 位,字节,KB,MB,GB之间的关系
下一篇: ssm框架中controller与jsp交互时的传值和取值方法
Lkeys
博客等级 码龄8年 8粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值