Jsp取值

 

 <c:forEach items="${list}" var="list">


              ${list.id }  ${list.name } ${list.age}<br>


 </c:forEach>

 

 

<s:iterator value="exhInfoList" var="exh">


       ${exh.exhibitionTitle           ${exh.area }   ${exh.cityName }<br>


</s:iterator>

### 使用Spring MVC与JSP参数 在Web应用程序开发过程中,从前端页面向后端发送数据并由控制器接收是一个常见的需求。当采用Spring MVC框架配合JSP视图技术时,可以通过多种形式实现这一过程。 #### 利用`@RequestParam`注解绑定请求参数至方法形参 对于简单的表单提交场景,可以利用`@RequestParam`来标注控制器的方法参数,从而将HTTP请求中的查询字符串或POST体内的字段映射到这些变量上[^1]。下面给出一段具体的例子: ```java @Controller @RequestMapping("/user") public class UserController { @RequestMapping(value="/doLogin", method=RequestMethod.POST) public String doLogin( @RequestParam("username") String username, @RequestParam("password") String password, Model model){ // 处理登录逻辑... System.out.println("Username:" + username); System.out.println("Password:" + password); // 将信息放入Model以便于转发给JSP展示 model.addAttribute("msg","Welcome,"+username+"!"); return "welcome"; } } ``` 上述代码片段展示了如何在一个名为`UserController`的类里定义了一个处理用户登录请求的动作方法`doLogin()`。此方法接受两个来自客户端输入框的数据项——用户名(`username`)和密码(`password`)作为入参,并通过打印语句输出它们的内容用于调试目的;最后把一条欢迎消息存入模型(Model),准备传送给下一个要渲染的目标视图即`welcome.jsp`文件显示出来。 #### 表单设计与提交动作配置 为了使前端能够顺利地发起带有必要信息的HTTP POST请求,在对应的HTML/JSP模板内应当编写适当结构化的<form>标签及其子元素。这里提供一个简化版的登陆界面样例供参考: ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head><title>Login Page</title></head> <body> <h2>User Login Form:</h2> <!-- action属性指定目标URL --> <form id="loginForm" name='f' action="<c:url value='/user/doLogin'/>" method='POST'> <table> <tr> <td>User:</td> <td><input type='text' name='username'></td> </tr> <tr> <td>Password:</td> <td><input type='password' name='password'/></td> </tr> <tr colspan='2'><td><input name="submit" type="submit" value="Sign In"/></td></tr> </table> </form> </body> </html> ``` 这段脚本创建了一张包含两栏(分别对应着账号名和密钥)以及一个按钮的小表格,其中最重要的是设置了正确的action路径指向先前提到过的`/user/doLogin`接口地址,确保点击“Sign In”之后能触发相应的业务操作流程[^3]。 一旦成功完成身份验证环节,则会跳转回之前设定好的响应结果页签处继续执行后续指令集直至结束整个交互周期为止。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值