JSPhtml页面传值值的一个小问题

实际项目中一些点滴记录
JSP页面与后台传值问题
在最近GG项目开发过程,在JSP页面向后台传值过程中遇到一个特别奇怪的问题。
在平时这些根本都不是问题,不清楚,却被这个问题困了很长时间。
一边情况下,在JSP页面中往后台传值就是直接使用:window.locaion.href="xxxxxxxx.action?id="+即可。
不过,现在使用这种方式,值如何也传不到后台,最后,试了很多种方式,终于找到了2种方式,可以把id值传到后台。
1&把id值用单引号‘’,括起来。写法为:window.locaion.href="xxxxxxxx.action?id=‘"+id+“’”;
这样写,就可以在后台获得相应id的值了,不过,如果传过来的id值为3,那么后台通过String str =
request.getParamers("id");
此时str值为'3'。下面就需要通过相应的操作来获取3。
2&直接在id=
后面加上一个 空格,那个传到后台就是单独的一个id值,不过,这时要享受会用id,还需要.trim()一下。
写法为:window.location.href="adContentMgr_updateImageMetaRedirect.do?id= "+id+" ";(这里再?id= 后面有一个空格)。
在后台时需要.trim(),这时需要先判断后台获取的id值是否为空,不为空,再使用.trim()方法。
String id = request.getParameter("id");
if(id1!=null&&!"".equals(id1)){
id1 = id1.trim();
imageMeta = adAssetsService.getImageMetaById(Integer.parseInt(id1));
2种方法比较起来,本人比较推荐使用第二种方法,无论是写法,还是简单程度来讲都是很方便的。
在实际中,我就使用的第二种方法
jsp页面显示后台传来参数以及传递参数给后台
JSP里面的JS获取后台传来的值
JSP页面数据的前后台简单传递
jsp页面取后台传的值
JSP页面间传值、前后端传值及EL表达式
springmvc controller接收jsp页面传过来的参数和传值到jsp页面
jsp 前后台值传递
没有更多推荐了,阅读 29110
在springmvc中的controller所对应的函数中,如果需要从*.jsp页面中获取数据,可以自行在函数括号中写,springmvc会自动封装传过来的。
spring-mvc.xml
1&&&&!--&自动扫描&--&
2&&context:component-scan&base-package="cn.itcast.springmvc.service,cn.itcast.springmvc.web.controller"/&
3&&&!--&注解驱动&--&
4&&mvc:annotation-driven/&
Controller.java   两种形式都可以,但是第二种,jsp页面中的参数是personList1
&&&&@RequestMapping("/listAll")
&&&&public&String&listAll(Map&String,Object&&model){
&&&&&&&&List&Person&&personList&=&ps.listAll();
&&&&&&&&model.put("personList",&personList);
&&&&&&&&System.out.println("&listall&hello");
&&&&&&&&return&"person/jPersonList";
&&&&//列表
&&&&@RequestMapping("/listAllOther")
&&&&public&String&listAllOther(Model&model){
&&&&&&&&List&Person&&personList1&=&ps.listAll();
&&&&&&&&model.addAttribute(personList1);
&&&&&&&&System.out.println("&listallother1&hello");
&&&&&&&&return&"person/jPersonList";
&%@&page&language="java"&pageEncoding="UTF-8"%&
&%@&taglib&uri="http://java.sun.com/jsp/jstl/core"&prefix="c"%&
&&&&&title&My&JSP&'index.jsp'&starting&page&/title&
&h2&用户列表&/h2&
&&&&&&&&&div&style="padding:10"&&a&href="${pageContext.request.contextPath}/person/tocreate.action"&新增&/a&&/div&
&table&border="1"&
&&&&&td&photo&/td&
&&&&&td&id&/td&
&&&&&td&name&/td&
&&&&&td&age&/td&
&&&&&td&操作&/td&
&c:forEach&items="${personList}"&var="p"&
&&&&&td&&img&src="${pageContext.request.contextPath}"/&&/td&
&&&&&td&${p.id}&/td&
&&&&&td&${p.name}&/td&
&&&&&td&${p.age}&/td&
&&&&&&&&&a&href="${pageContext.request.contextPath}/person/toupdate.action?id=${p.id}"&修改&/a&
&&&&&&&&&a&href="${pageContext.request.contextPath}/person/delete.action?delId=${p.id}"&删除&/a&
&/c:forEach&
El表达式的写法:${pageContext.request.contextPath}
jsp的写法:&%=request.getContextPath()%&
本文转载自:http://www.cnblogs.com/friends-wf/p/3801120.html
人打赏支持
码字总数 31966
前端工程师
一、前言 二、spring mvc 核心类与接口 三、spring mvc 核心流程图 四、spring mvc DispatcherServlet说明 五、spring mvc 父子上下文的说明 六、springMVC-mvc.xml 配置文件片段讲解 七、s...
qq58edf1d989a2d
前面主要是后台代码,spring以及mybatis的整合 下面主要是springmvc用来处理请求转发,展现层的处理 之前所有做到的,完成了后台,业务层和持久层的开发完成了 接下来就是展现层了 有很多的mvc框...
一、建立 JavaWeb 项目 1、建立一个 Java 项目。 2、在项目下新建一个文件夹 webapp (命名可自取,这个目录即是网站根目录),再在该文件夹下新建一个 WEB-INF 文件夹(命名固定),WEB-INF...
qq58edf1d989a2d
DispatcherServlet是SpringMVC的核心控制器,就像是SpringMVC的心脏,几乎所有的请求都会经过这个控制器,通过它,大大的降低了模块之间的耦合度。所有学SpringMVC的同学们第一步肯定都是先配...
Java攻城玩家
前天遇到一个问题,springmvc创建的项目测试的时候前台404,后台没有错误输出,奇了怪了...... 这是WEB-INF下的xml文件
好吧我输了
核心类与接口: 先来了解一下,几个重要的接口与类。现在不知道他们是干什么的没关系,先混个脸熟,为以后认识他们打个基础。 DispatcherServlet -- 前置控制器 HandlerMapping接口 -- 处理请...
一、spring mvc 404错误 输入地址,浏览器只显示404,并无其它多余提示,在Controller类里下断点发现并没有执行。纠结了一天后才百度到是因为servlet.xml里没有配置&mvc:annotation-driven ...
littleant2
用spring mvc有一段时间了,今天有时间对这个框架的一些使用进行一些总结。 官网上面对spring mvc有一个很详细的demo,地址: https://github.com/SpringSource/spring-mvc-showcase 就拿这个...
This tag is a shorcut for defining a ParameterizableViewController that immediately forwards to a view when invoked. 这个标签是为了简化ParameterizableViewController映射到视图的配......
自己看了官方文档,也到网上查了下,目前理解如下: mvc:annotation-driven/相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconver...
没有更多内容
加载失败,请刷新页面
下图为开源自动化运维体系链: 1、cobbler实现自动装机 2、saltstack实现工程自动化配置 3、kubernetes实现容器自动化编排 4、zabbix实现自动化监控 5、elastic实现应用日志自动化收集 6、j...
mysql cache功能分析: 1 mysql的cache功能的key的生成原理是:把select语句按照一定的hash规则生成唯一的key,select的结果生成value,即 key=&value。所以对于cache而言,select语句是区分...
区块链到底是什么? 一幅漫画让你秒懂 区块链技术是指一种全民参与记账的方式。所有的系统背后都有一个数据库,你可以把数据库看成是就是一个大账本。目前是各自记各自的账。
1、工具类 package com.imooc.import java.io.BufferedInputSimport java.io.BufferedOutputSimport java.io.Fimport java.io.FileInputSimport java......
Clarence_D
遇到这样的错误: ThriftServiceImpl$$FastClassBySpringCGLIB$$39262e7e.invoke(&generated&) ~[spring-core-4.2.0.RELEASE.jar:?]at org.springframework.cglib.proxy.MethodProxy.invoke......
春哥大魔王的博客
.wrap{width:1200margin:0}然而,这种布局有一个存在一个影响用户体验的隐患。应该都知道,现代浏览器滚动条默认是overflow:auto类型的,也就是如果尺寸不足一屏,没有滚动...
1. docker的安装 a. 由于apt官方的docker版本可能比较旧,所以先卸载可能存在的旧版本 sudo apt-get remove docker docker-engine docker-ce docker.io b. 更新apt包索引 apt-get update c. ...
ken_vision
初始化顺序 对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是: (静态变量、静态初始化块)&(变量、初始化块)&构造器。 构造函数 public HelloA(){//构造函数...
一年前写过一篇文章(话说同步机制https://my.oschina.net/gonglibin/blog/894690,代码实现http://git.oschina.net/gonglibin/GlbLib-1.0.0)比较了POSIX和SYSTEM V两种标准下的同步机制,从...
BCGControlBar Professional Edition for MFC是MFC的一个扩展库,您可以用来构建类似于Microsoft Office 2000/XP/10/2013 和 Microsoft Visual Studio-like(打印、用户定制工具......
Miss_Hello_World
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定取消删除此文章吗?
亲,自荐的博客将通过私信方式通知管理员,优秀的博客文章审核通过后将在博客推荐列表中显示
确定推荐此文章吗?
确定推荐此博主吗?
聚合全网技术文章,根据你的阅读喜好进行个性推荐
指定官方社区
深圳市奥思网络科技有限公司版权所有09-0809-0807-2109-08
04-1704-1404-0902-14
◇本站云标签
◇热点推荐java菜鸟求助,关于jsp页面往后台传值的问题_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:723,213贴子:
java菜鸟求助,关于jsp页面往后台传值的问题收藏
如题,我想在jsp页面设置几个按钮比如点击A按钮往后台传回String类型的1,点击B按钮往后台传回String类型的B等,后台用的是jdbc但是没写servlet没有各种映射,往前台传值是用的 &%=cn.web.DiYuWeb.getMax()%&直接传的,现在想从jsp页面往后台传值该怎么写啊?求大神给点简单的例子参考参考。
软件培训公司,博为峰软件培训免费试听,0元入学,签署协议,不就业不收费!博为峰,真正的为年轻人服务的企业,14年间培训15万余名软件工程师,成绩斐然!
1.加一个form,将要传递的值放到表单中,比如可以将值1赋给一个隐藏域,点击提交按钮就会提交到后台,然后用request.getparameter()获取值2.直接在action后追加值,如
url ?string=1,后台用request.getparameter()获取就行了
action?name=&Jim&&age=18
登录百度帐号}

我要回帖

更多关于 页面间传值的方式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信