getParameter

原创 2016年05月31日 14:56:35
$('#location').on('click',function(){
            layer.open({//调用layer弹出层 
                type: 2,
                title: '地图位置',
                scrollbar: false,
                maxmin: false,
                shadeClose: false, //点击遮罩关闭层
                area : ['1000px' , '500px'],
                content: '${ctx}/office.action?method:getLocation&office.id=${ office.id }&pageNo=${ param.pageNo }&pageSize=${ param.pageSize }&conditionStr=${ conditionStrEncoded}'

            });
        });
'${ctx}/office.action?method:getLocation&office.id=${ office.id }&pageNo=${ param.pageNo }&pageSize=${ param.pageSize }&conditionStr=${ conditionStrEncoded}'
通过这种方法来传递到指定的getLocation方法,并且传过去office.id、pageNo、pageSize、conditionStr等参数值,不然会出现错误。

2,

public String getLocation(){
        return "office_map";
    }
通过getLocation的return "office_map"到对应的result的jsp文件。
@ParentPackage(value="erp")
@Results({
    @Result(name="list", location="/erp/office/office_list.jsp"),
    @Result(name="editForm", location="/erp/office/office_edit_form.jsp"),
    @Result(name="office_map", location="/erp/office/office_map.jsp"),
})

3,

<input type="hidden" name="office.longitude" id="office_longitude" value="${ office.longitude}"/>
<input type="hidden" name="office.latitude" id="office_latitude" value="${ office.latitude}"/> 
<button type="submit" id="confirm" class="btn btn-sm btn-primary savaBtn" name="method:editFormTo">确认</button>
跳转到editFormTo方法中
public String editFormTo(){
        Double lon = (Double) getParameter( "office.longitude", Double.class);
        Double lat = (Double) getParameter( "office.latitude", Double.class);通过getParameter拿到jsp文件中的name属性名对应的值。
        String address=(String)getParameter("office.address", String.class);
        String sql = "from Office where id ="+office.getId()+"";
        offices = manager.find(sql);
        office = offices.get(0);
        if(lon>0){
            office.setLongitude(lon);
        }
        if(lat>0){
            office.setLatitude(lat);
        }
        office.setAddress(address);
        对其进行赋值。
        return EDITFORM;
    }

重要的一个事情,就是值的传递。。可以通过url的方式& 传递值,
或者通过request的getParameter方法拿到对应的name属性对应的值。byName。
而定义的

<input type="hidden" name="office.longitude" id="office_longitude" value="${ office.longitude}"/>
在jsp中通过document.getElementById来拿到。
var latitude = document.getElementById("office_latitude").value;
在对应的调用的action的方法中通过Double lon=(Double)getParameter("office.longitude",Double.class);来拿到
版权声明:本文为博主原创文章,未经博主允许不得转载。

request.getParameter()获取不到数据的问题

在我们做项目时有时会发现:客户端通过http协议post方式上传数据到服务端, 在服务器端通过request.getInputStream()能获取到相应的数据,但用request.getPar...

getAttribute和getParameter区别.

  • 2009年03月13日 18:08
  • 549B
  • 下载

tomcat request.getParameter 乱码

  • 2017年06月28日 09:14
  • 12KB
  • 下载

jquery通过ajax-json访问java后台传递参数,通过request.getParameter获取不到参数的说明

转自:http://blog.csdn.net/eyebrother/article/details/36007145 java后台服务器是apache-tomcat-6.0.37 正...

request.getParameter(“参数名”) 中文乱码解决方法

在Java 开发中,如果框架搭建的不完善或者初学者在学习过程中,出现中文乱码是经常的事儿(哈。谁让发明java语言的不是中国人呢) 今天跟大家分享几个解决java Web开发中,request....
  • fjseryi
  • fjseryi
  • 2015年11月13日 13:01
  • 579

关于request.getParameter方法获得参数乱码问题

相信很多java初学者在学习request对象的时候会遇到一个很奇怪的问题,我明明已经设置了request.setCharacterEncoding("UTF-8");和response.setCha...

request.getparameter() 获取中文出现乱码 问题

http请求是以ISO-8859-1的编码来传送url的 如果页面的content-type为utf-8,那么在发送请求时,会将字符转成utf-8后进行传送 如: 中 的UTF-8编码为:E4 B...

心得11--案例分析request.getparameter()方法的用法及请求乱码处理、分配器方法

1.一个案例具体分析:request.getparameter()方法的用法及请求乱码处理 packagecom.request;   importjava.io.IOException; i...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:getParameter
举报原因:
原因补充:

(最多只允许输入30个字)