SpringMVC后台action取不到页面参数

问题描述

试了好久,当页面输入框有name属性的时候,后台action可以取到参数值;但是页面输入框只有id属性,而没有name属性的时候,后台怎么也取不到参数值,无论是从request对象取还是直接绑定action方法列表,都取不到,求解?action代码:@RequestMapping(value="/showSelf/add", method={RequestMethod.GET, RequestMethod.POST})public String addContent(Long id, HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws Exception{System.out.println("addContent!");System.out.println("id is " + id);String[] v = request.getParameterValues("id");if(v != null){System.out.println("getParameterValues is " + v[0]);}System.out.println("getParameter is " + request.getParameter("id"));//HttpServletRequest request, HttpServletResponse response, ModelMap modelMap//Enumeration<String> pNames = request.getParameterNames();//while(pNames.hasMoreElements()){//System.out.println("paramName is " + pNames.nextElement());//}return "showSelf";}页面代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>xx</title></head><body><form action="/myProject/showSelf/add" method="post"><input type="submit" value="新增" /><input type="text" id="id" /></form></body></html>以上代码action获取不到id为"id"的值,当页面中输入控件的id属性改为name时,后台可以取到

解决方案

我去 你连web的基本东西都没搞懂 就搞springmvc 还是脚踏实地点好
解决方案二:
request.getParameter() 这里面获取的就是 name 参数值。。。

时间: 2024-11-05 18:40:09

SpringMVC后台action取不到页面参数的相关文章

javaee-ajax提交后台action后,怎么让后台action中跳转页面

问题描述 ajax提交后台action后,怎么让后台action中跳转页面 由于之前用jquery的submit事件提交表单时,ckeditor中的内容提交不了 $("#sendmail").submit(); 所以我换了ajax提交,a但是现在ajax提交有一个问题.我需要的是表单提交到action中, action中进过struts,跳转到对应的成功界面,但是由于ajax,我action中 的功能实现了,就 是不能进行跳转,界面一直显示发送中,想请问一下各位这是怎么回事. 我期望发

mybatis-springmvc后台如何取到checkbox属性的值

问题描述 springmvc后台如何取到checkbox属性的值 我正在做一个权限管理,超级管理员可以设置其他管理员的权限,在设置权限的页面,从后台读取到当前管理员的权限,有这个权限复选框就打勾,没有就不打,在这个页面也可以修改他们的权限,也即是说可以勾选或者取消勾选,然后传到后台写入数据库,现在问题就是如何在后台控制器取到前台勾选或者不勾选复选框的值呢?我一直取不到checkbox里面的值,不知道怎么办了~我用的是springmvc+mybatis+spring的框架~求大神围观帮小弟解决问题

spring mvc-SpringMVC 后台怎么获取前台jsp页面中file中的文件。

问题描述 SpringMVC 后台怎么获取前台jsp页面中file中的文件. 把file中的Excel文件提交,后台该如何获取这个Excel文件. 解决方案 SpringMVC默认是关闭fileupload功能的,开启该能够并验证文件上传,需要做如下几件事情: 第一:打开SpringMVC的文件上传功能: ***-servlet.xml中配置: <bean id="multipartResolver" class="org.springframework.web.mul

在JSP页面获取后台action封装的参数,这个参数里面又含有两个对象,二层引用,报错

问题描述 在JSP页面获取后台action封装的参数,这个参数里面又含有两个对象,二层引用,报错 javax.el.PropertyNotFoundException: Property 'userAccount' not found on type java.lang.String 上面是报错信息, 下面是JSP页面: 用户名: ${commentlist.userAccount.userName } 职业: ${commentlist.userAccount.job } ${commentl

struts2中jsp页面参数不能传递给action

问题描述 struts2中jsp页面参数不能传递给action struts.xml:<?xml version=""1.0"" encoding=""UTF-8""?><!DOCTYPE struts PUBLIC-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.or

如何用ajax把页面的值传到后台action

问题描述 先说下需求:如图代码:<form id="form" action="" method="get"> <input id="date" name="shijian" type="text" value="请选择时间"></form>图中红色部分为input 的时间(例如2014),通过change事件触发,把2014传给后

Struts2中请求URL参数不能包含id,否则不能正常访问后台Action的问题

问题描述 如题,我的action请求参数中如果包含id=xx的信息时就无法进入后台action,页面也会报如下错误:.No result defined for action com.xx.system.UserAction and result inputThe requested resource (No result defined for action com.xx.system.UserAction and result input) is not available举个例子:例如请求

小小菜鸟请教jsp页面动态添加多行input,输入完成后,添加到后台action

问题描述 小小菜鸟请教jsp页面动态添加多行input,输入完成后,添加到后台action 姓名 年龄 这三行input是使用jquery动态添加的,现在就是想实现jsp页面三行一起,提交数据到action,保存到数据库中.现在就是想请教各位大神,jsp怎么保存数据,action中怎么具体实现......实在是疯了.使用的struts2+spring+hibernate框架, 解决方案 你看看把input标签的name改成name[],后台获取这个数组我php项目是这么获取的,后台接受name[

javaweb-jsp 页面select下拉框中的值传入到后台action中

问题描述 jsp 页面select下拉框中的值传入到后台action中 <select id=""type"" onchange=""findByType()""> <option>活动类型</option> <s:iterator value=""list"" var=""t""> <opti