spring的ajax问题,后台接收HttpServletRequest一直为空 5C

前端的ajax代码:
图片说明

后端代码:
图片说明

ajax不管加上contenttype还是不加,后台的HttpServletRequest一直为空
请问各位大佬,这是什么问题?

4个回答

直接在方法里加,如:public String retuenString(http......request,String username,String content) 试试

如果上面答案不行,试试吧ajax里得contentType注释掉

url不对吧,不能直接写这个,前面可以加个 / 或者 ./ 试下,反正页面调试下,看下实际上url全部是什么,是不是你的后台接口地址

ajax里面加上dataType: "json",试试

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SpringMVC ajax上传文件,为什么后台接收的一直为空?
这个是application的配置rn[img=https://img-bbs.csdn.net/upload/201702/24/1487949605_914251.jpg][/img]rnrnrn这个是前台代码rn[img=https://img-bbs.csdn.net/upload/201702/24/1487949725_564594.jpg][/img]rnrn这个是js代码rn[img=https://img-bbs.csdn.net/upload/201702/24/1487949792_75584.jpg][/img]rnrn这个是java代码rn[img=https://img-bbs.csdn.net/upload/201702/24/1487949846_370528.jpg][/img]rnrnrn后台接收到的一直是空,求解
使用Extjs的ajax发送超长字符串,后台接收为空
情况是这样的:rn 我用Ext.JSON.encodeString()从页面上编了一个很长的字符串。长度有150万以上。rn 使用Ext.Ajax.request发送到后台,请求方式是Post,查看请求头上是有这个字符串的,但在后台使用request获取时这个字符串却是空的。有木有神人帮帮忙啊。[color=#FF0000]另外如果字符串短些的话就好了,能传过去了。长了就不行了。[/color]后台用的是java
HttpServletRequest读取数据body为空的问题
最近新换了一个工作,节奏刚刚调整过来,这段时间没有写东西,有点惭愧,后续还是要回归正确的节奏,争取一周至少一篇。本篇记录下新工作中第一次上线踩到的一个坑,这个坑如果之前没有踩过,真的很难发现,在此记录一下,提醒下其他人避免重复犯错。问题背景本次需求有一项需要区分压测来源的数据,将压测的日志单独区分,不要打到线上正常日志中。这里比较简单,从request的header或者parameter中获取下压...
jQuery Ajax的Spring后台接收数组
Ajax往后台传递对象的方式
ajax传数据到后台,获取为空
[img=https://img-bbs.csdn.net/upload/201609/21/1474424915_489027.png][/img]rn[img=https://img-bbs.csdn.net/upload/201609/21/1474424930_111901.png][/img]rn[img=https://img-bbs.csdn.net/upload/201609/21/1474424946_237446.png][/img]rn[img=https://img-bbs.csdn.net/upload/201609/21/1474424956_980514.png][/img]rn[img=https://img-bbs.csdn.net/upload/201609/21/1474424971_880781.png][/img]rn图都在上面了 ,后台实体接受后值都是空的,rn麻烦大神解决
$.ajax post传参,后台为空
在本地(win10)下,ajax中的参数不经过任何处理,后台都能获取到。 项目部署到linux下,ajax中的参数 出现以下几种情况 1.ajax中的 data:{name:"张三"} 后台: a-->request.getParameter("name") 为空,什么都不显示 b-->java.net.URLDecoder.decode(name,"utf-8")为空,什么都不显示
freemark中ajax传值后台为空
最新遇到个错误比较低级,后台取值为null 原代码为下面 $("#a").toggle(function(){ alert("1"); $.post("<@spring.url '${_domain}/admin/security/ng-word-config-test/order'/>"), {or...
Ajax读取后台返回值respnseText为空
大家好,最近在做一个项目,需要简单应用Ajax。前台用的是Jsp,javascript,后台用的是SSH。rn我从前台通过Ajax向后台传值时,后台可以得到传输的值,但是当后台向前台写值时,前台在读取responseText时,总是读取为空。并且xmlHttp.status返回为0. 但是我后台明明是写了数据的。IE和Chrome都试过了,不行rnrn前台代码 right.jsp中js代码rn[code=javascript]rnvar xmlHttp=false;rnrnfunction sendMessage()rnrnrn tryrn rn xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");rn rn catch(e)rn rn tryrn rn xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); rn rn catch(E)rn rn xmlHttp = false; rn rn rn rn if (!xmlHttp && typeof XMLHttpRequest!='undefined')rn xmlHttp = new XMLHttpRequest(); rn rn rn if(xmlHttp)rn rn // do somethingrn var url="/OverTime/addOvertimeTemp.action";rn rn //data to postrn var workerids="";rn var isProductAbout=0;rn var chxs=document.getElementsByName("chkbox"); rn for(var i=0;irn[/code]rnrnrn后台Action的java代码rn[code=java]rnpublic class OvertimeTempAction extends ActionSupportrn /**rn * rn */rn private static final long serialVersionUID = 1L;rn private AddOtptempVo addOtptempVo=null;rn private OtptempService otptempSrv;rn rn public AddOtptempVo getAddOtptempVo() rn return addOtptempVo;rn rnrn public void setAddOtptempVo(AddOtptempVo addOtptempVo) rn this.addOtptempVo = addOtptempVo;rn rn rn public OtptempService getOtptempSrv() rn return otptempSrv;rn rnrn public void setOtptempSrv(OtptempService otptempSrv) rn this.otptempSrv = otptempSrv;rn rnrn public String addOtptempDir() throws IOExceptionrn rn rn String[] stfIds=addOtptempVo.getStfIds().split(",");rn rn System.out.println("添加的加班人员的Id如下:");rn for(String stfId:stfIds)rn System.out.println(stfId);rn rn rn HttpServletResponse response=ServletActionContext.getResponse();rn response.setCharacterEncoding("utf-8");rn response.setContentType("text/html");rn PrintWriter out=null;rn out=response.getWriter();rn String v="no";rn rn boolean b=false;rn try rn b=otptempSrv.addOtptempRdSmtDir(stfIds,rn addOtptempVo.getReason(), addOtptempVo.getIsProductabout(),rn addOtptempVo.getWorktypeid(), addOtptempVo.getWorklen(),rn addOtptempVo.getWorkshift());rn if (b) rn v="ok";rn System.out.println(b);rn System.out.println("服务器向客户端写数据成功!");rn out.print(v);rn System.out.println("v:"+v);//这部分是显示成功的rn out.flush();rn out.close();rn //System.out.println("服务器向客户端写数据成功!");rn rn elsern rn System.out.println("出错了");rn rn catch (Exception e) rn out.write("未添加成功:" + e.toString());rn out.close();rn System.out.println("OvertimeTempAction的addOtptempDir出错了:"rn + e.toString());rn e.printStackTrace();rn rn rn return null;rn rnrnrn[/code]rnrnstruts配置文件rn[code=html]rn rn /right.jsprn rn[/code]rnrnrn亲各位前辈们帮忙看看,web新手,查了一晚上,没找到解决方案。茶不思,饭不想,甚是纠结。
dto一直为空
dto一直为null,搞的头大,让同事过来一看,在action类中source一下,mygod, [code="java"]private VolumeLibraryDto volLibraryDto;[/code] setter、getter方法一直没有随“volLibraryDto”修改...
ajax参数传递与后台接收
目录ajax参数传递与后台接收Servlet中读取http参数的方法使用默认contentType,参数追加到url后传递使用默认contentType,参数放到data中传递使用默认contentType,data中传递数组使用contentType为application/json,在data中传递复杂参数使用contentType为application/json,在data中传递复杂参数,...
ajax接收后台map
Map<String,String> returnMap =new HashMap<String,String>(); returnMap.put("id",labRoomAgent.getId().toString()); returnMap.put("cname",cDictionaryRepository.getCDictionaryByCode(labRoomA...
ajax提交及Spring接收
本片文章重点讨论请求方式为POST的请求。 本片文章分三部分将: 1. 原生的ajax POST请求和ajax POST请求的不同(用ajax默认媒体类型及application/x-www-form-urlencoded)。 2. application/x-www-form-urlencoded,multipart/form-data,application/json如何去接受参数。 ...
SpringMVC接收ajax发送的FormData为空的问题
问题出在请求的contentType上。 解决办法: 使用FormData提交,默认提交的是multipart/form-data,所以设置jq不要去设置请求头contentType: false 使用multipart/form-data提交,springMVC会判断为文件上传,所以需要引入文件上传相关的处理。 文件上传设置参考:https://www.cnblogs.com/tengyunh...
Ajax上传图片为空
$.ajaxFileUpload({                 url : 'servlet/ServletUpload',//用于文件上传的服务器端请求地址                 type:'post',                 data:{test:'fdfd'},                 dataType : 'json',//返回值类型 ,可以使xm
$.ajax的传值为空!!!
jsp页面是这样的rn graph.onclick = function(evt) rn var element = evt.getData(); rn $.ajax(rn type: "GET",rn url: "Ipservlet",rn data: "IP:element.ip",//[color=#FF0000]这个ip在页面上调试是有值的[/color]rn dataType: "json", rn contentType: "application/json; charset=utf-8",//请求需要发送的处理数据rn success: function (data) rn alert("data");rn // window.location.href = "infor.jsp"rn rn ,rn error: function ()rn alert("tiaozhuan *****!!!!!!");rn rn rn ); rn rn在servlet中用String ip = request.getParameter("IP");接受到的ip值为null,以前都是一样的方法都有值,请教大神指导 。如何改啊具体一点!!!!!
opener为何一直为空?
我在一个frameset的一个frame中用window.open打开一个新的窗口,但是这个新的窗口的opener一直为空,这是为什么,我要通过这个新的窗口来访问frameset的东西,请教各位
EntityManager 一直为空!为何?!
我用Eclipse+Jboss 建立一个JPA工程和WEb工程。rnrnJPA工程: POJO+数据库操作+业务逻辑rnWEB工程: 采用JSF,显示一些表的增删查改。rnrn要在Jboss下运行,添加到一个EAR工程。rnrn但是运行的时候,EntityManager 一直为空。rnrnrnpersistence.xml:rnrnrn[code=Java]rnrnrn rn MySqlDSrn com.test.entities.Cdrn com.test.entities.Employeern com.test.entities.Locationrn rnrn[/code]rnrnrnCdController.java 关键代码rn[code=Java]rnpublic class CdController rn private Cd cd = null;rn private List cds = null;rn @Resourcern private UserTransaction utx = null;rn @PersistenceUnit(unitName = "MyWebJpa2")rn private EntityManagerFactory emf = null;rnrn public EntityManager getEntityManager() rn return emf.createEntityManager();rn rn 。。。rn 以下是一些增删查改的方法。rnrnrn[/code]rnrn运行后,EntityManagerFactory 一直为空。rnrn transaction-type="RESOURCE_LOCAL" 换成JTA也是一样。rnrn不知道为什么~~~~~求高手解答!
FileName为什么一直为空
[code=C#] rn string fileName1 = this.FileUploadAddrPic.FileName;rn FileUploadAddrPic.SaveAs(Server.MapPath("~\\Prod_Images") + "\\" + fileName1);rn hotel.HotelAddressImage = "~\\Prod_Images" + "\\" + fileName1;rn[/code] rn为什么fileName1一直为空,之前测试通过,现在就是报错。rn因为fileName为空,所以下面的SaveAs一直找不到文件!rn帮忙,B/S学的少。
sys.dm_exec_query_stats DMV一直为空
RTrnrn什么原因会造成这种现象,是否表示Sql server 不缓存执行计划rn
mysql存储过程返回值一直为空
![图片说明](https://img-ask.csdn.net/upload/201712/16/1513438967_968134.png)rn![图片说明](https://img-ask.csdn.net/upload/201712/16/1513438978_915337.png)rn![图片说明](https://img-ask.csdn.net/upload/201712/16/1513438990_209858.png)rntotal一直为空 不知道哪错了
Context.User.Identity.Name 值一直为空
问题点:rn1).NET2005中,一ASP.NET程序叫Finance08,就是站点名为http://a-db/Finance08rn2)现制作另外一程序,只要将Finance08改成Finance09就可以了rn3)我的修改方法是在.sln中将所有Finance08改成Finance09rn问题:修改后rnstring sUserName = this.Context.User.Identity.Name;rn取值一直为空,而偶的原程序是没有动的,并且Finance09和Finance08的配置是一样的,web.config里是rn请问是什么原因?
javascript获取值一直为空
今天一直没有搞好,不知道是哪里出了问题,请各位帮助一下。rn[code=html]rn[/code]rn[code=javascript]function subForm1()rn var stock_num=document.getElementById("<%=this.stock_num.ClientID %>");rn if(stock_num==null || trim(stock_num.value)=="")rn rn alert("库存量不能为空!");rn document.getElementById("stock_num").focus;rn return false;rn rn alert(stock_num);rn rn //document.indexForm.submit();rn rn[/code]rn在生成页面中,只要点“提交”按钮就会提示:“null”,不明白为什么值没有传过去,请各位给看看!
导入时邮编一直为空的问题
我知道excel导入时候前面加个'可以解决这个问题。但是我还是觉得麻烦了。rnselect convert(varchar(20),[Post Code] ),* from rnopenrowset('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;database=c:\1.xls;',[Sheet1$]) rn我的post code就是200100这样的邮编,excel里面是有的,但是出来总是空。rn有可能解决吗?
jquery ajax接收后台传值
通过jsp页面中下拉框的值控制div中不同内容的显示
ThinkPHP Ajax 接收后台Json数据
ThinkPHP Ajax 接收后台Json数据JavaScript内容““html var URL='URL'; $.ajax({ url: URL+'/returnAjax',//提交访问的URL type: 'GET',//提交的方法 dataType: 'text
Spring 注入为空
在一个SSH的项目中遇到一个问题,我有一个dao的接口BaseJdbcDao,和一个dao的实现类BaseJdbcDaoImpl,实现类已经通过注解提交给容器进行管理,然后有一个工具类MailHelper想通过自动装配载入dao的实现类,可是每次都没有装配成功,代码如下,请教各位:rn[code="java"]rnpackage base;rnimport java.util.List;rnimport java.util.Map;rnimport org.springframework.jdbc.support.rowset.SqlRowSet;rnpublic interface BaseJdbcDao rnrn public abstract List queryForList(String sql);rnrn public abstract int queryForInt(String sql);rnrn public abstract SqlRowSet queryForRowSet(String sql);rnrn public abstract int update(String sql);rnrn public abstract Map queryForMap(String sql);rnrn public abstract void delete(String sql);rn rn public abstract void insert(String sql);rnrn[/code]rn[code="java"]rnpackage base.impl;rnimport java.util.List;rnimport java.util.Map;rnimport org.springframework.jdbc.core.JdbcTemplate;rnimport org.springframework.jdbc.support.rowset.SqlRowSet;rnimport base.BaseJdbcDao;rnimport org.springframework.beans.factory.annotation.Autowired;rnimport org.springframework.stereotype.Repository;rnrn@Repository("basejdbcdao") rnpublic class BaseJdbcDaoImpl implements BaseJdbcDao rnrn private JdbcTemplate jdbcTemplate;rnrn public JdbcTemplate getJdbcTemplate() rn return jdbcTemplate;rn rn rn @Autowiredrn public void setJdbcTemplate(JdbcTemplate jdbcTemplate) rn this.jdbcTemplate = jdbcTemplate;rn rnrn public List queryForList(String sql)rn System.out.println(sql);rn return this.getJdbcTemplate().queryForList(sql);rn rn rn public int queryForInt(String sql)rn System.out.println(sql);rn return this.getJdbcTemplate().queryForInt(sql);rn rn rn public SqlRowSet queryForRowSet(String sql)rn System.out.println(sql);rn return this.getJdbcTemplate().queryForRowSet(sql);rn rn rn public int update(String sql)rn System.out.println(sql);rn return this.getJdbcTemplate().update(sql);rn rn rn public Map queryForMap(String sql)rn System.out.println(sql);rn return this.getJdbcTemplate().queryForMap(sql);rn rn rn public void delete(String sql)rn System.out.println(sql);rn this.getJdbcTemplate().update(sql);rn rn rn public void insert(String sql)rn System.out.println(sql);rn this.getJdbcTemplate().execute(sql);rn rnrn[/code]rn[code="java"]package util;rnimport java.io.IOException;rnimport java.util.HashMap;rnimport java.util.Properties;rnimport org.springframework.beans.factory.annotation.Autowired;rnimport org.springframework.beans.factory.annotation.Qualifier;rnimport org.springframework.jdbc.support.rowset.SqlRowSet;rnimport java.util.Date;rnimport javax.activation.DataHandler;rnimport javax.mail.Authenticator;rnimport javax.mail.Message;rnimport javax.mail.Session;rnimport javax.mail.Transport;rnimport javax.mail.internet.InternetAddress;rnimport javax.mail.internet.MimeMessage;rnimport util.ByteArrayDataSource;rnimport javax.mail.PasswordAuthentication;rnimport base.BaseJdbcDao;rnimport base.impl.BaseJdbcDaoImpl;rnrnpublic class MailHelper rn rn @Autowiredrn @Qualifier("basejdbcdao")rn private BaseJdbcDao dao;rn rn private String email;rn private String mobile;rn private String school;rn private String name;rn private String remark;rn private String appstr; rn rn public MailHelper(String school,String name,String mobile,String email,String remark,String appstr)rn this.email = email;rn this.mobile = mobile;rn this.school = school;rn this.name = name;rn this.remark = remark;rn this.appstr = appstr;rn rn rn public MailHelper();rn rn public void sendMail()rn this.insertData(school,name,mobile,email,remark,appstr);rn rn rn rn rn /**rn * 帐号申请的功能rn * @param templatern * @param pschoolrn * @param pnamern * @param pmobilern * @param pemailrn * @param premarkrn */rn public void insertData(String pschool,String pname,String pmobile,String pemail,String premark,String appstr)rn String email = changeContent( pemail);rn String mobile = changeContent( pmobile);rn String school =changeContent (pschool);rn String name =changeContent (pname);rn String remark = changeContent (premark);rn String to = "test@163.com";rn String subject = "申请";rn StringBuilder sb = new StringBuilder("insert into maillist(linkman,school,mobile,mail,remark)values('"+name+"','"+school+"','"+mobile+"','"+email+"','"+remark+"')");rn dao.update(sb.toString());rn remark = "内容略。。";rn this.send( to, subject, remark);rn rnrn /**rn * Sending a mail with given values. rn * content parameter means the main email text,it refers to a html file. rn * rn * @param smtpServerrn * @param torn * @param fromrn * @param subjectrn * @param contentrn * @param emailUsernamern * @param emailUserpassrn * @author WYQrn */ rn private String send(String to,String subject,String content) rn try rn HashMap map = readParamters();rn String smtpserver = map.get("smtpserver");rn String publicaccount = map.get("publicaccount");rn String publicpwd = map.get("publicpwd");rn String from = map.get("publicmail");rn rn Properties props = System.getProperties();rn props.put("mail.smtp.port", "25");rn props.put("mail.smtp.starttls.enable","false");rn props.put("mail.smtp.auth", "true");rn props.put("mail.smtp.host", smtpserver);rn rn Session session = null;rn session = Session.getDefaultInstance(props,new PasswordAuthenticator(publicaccount,publicpwd));rn rn Message msg = new MimeMessage(session);rn msg.setFrom(new InternetAddress(from));rn msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse( to, false));rn msg.setSubject(subject);rn msg.setDataHandler(new DataHandler(new ByteArrayDataSource(content,"text/html; charset=\"utf-8\"")));rn msg.setHeader("X-Mailer", "XML-Mail");rn msg.setSentDate(new Date());rn // -- Send the message --rn Transport.send(msg);rn return "success";rn catch (Exception ex) rn return "Error" + ex;rn rn rn rn rn private HashMap readParamters()rn HashMap map = new HashMap();rn Properties properties =new Properties();rn try rn properties.load(MailHelper.class.getClassLoader().getResourceAsStream("mail.properties"));rn map.put("smtpserver", properties.getProperty("smtpserver"));rn map.put("publicmail", properties.getProperty("publicmail"));rn map.put("publicaccount", properties.getProperty("publicaccount"));rn map.put("publicpwd", properties.getProperty("publicpwd"));rn catch (IOException e) rn e.printStackTrace();rn rn return map;rn rnrnrn class PasswordAuthenticator extends Authenticator rn private String username;rn private String password;rnrn public PasswordAuthenticator(String username, String password) rn this.username = username;rn this.password = password;rn rn protected PasswordAuthentication getPasswordAuthentication() rn return new PasswordAuthentication (username, password);rn rnrnrn[/code]rn然后我在struts的action类中调用MailHelper的send方法进行邮件发送时,打印的dao总是为空,action的代码是:rn[code="java"]rn /**rn * 帐号申请-邮件发送rn * @returnrn */rn public String sendMail()rn MailHelper mh = new MailHelper();rn mh.sendMail();rn success = true;rn return SUCCESS;rn rn[/code]rnspring的自动扫描和注解配置已经开启,也已经把dao的package路径和MailHelper的package路径加入到基类中了,rn[code="java"]rnrn[/code]rn现在就是弄不明白,为什么通过new出来的MailHelper对象中注入的dao总是为空呢。
后台接收【ajax传递数据】的方式
一. 使用实体接收 var arg = {"name" : "yaoxiaoxu", "age" : 23 }; $.ajax({         url:url,         type:"POST",         data:JSON.stringify(args),         contentType:"applicati...
ajax提交数据到后台php接收
在网上看了很久,发现数据的利用ajax提交数据到后台其实很简单,但是很多讲解的并不清楚,对于初学者来说,很多真的是看着有点糊涂,拿来直接用,又想去了解怎么回事,其实利用ajax提交数据到后台是非常的简单的。 $.ajax({ type: "POST", url: "register.php", data: "name=John&location=Boston",
ajax传数据及后台接收
&lt;script type="text/javascript"&gt; $(document).ready(function(){ var saveDataAry=[]; var data1={"userName":"test","address":"gz"}; var data2={"userName":"ququ",...
ajax请求后台接收的问题笔记
1、 $.ajax({ url: “/ticketorder/SureProof”, type: “POST”, data: JSON.stringify({ id: id }), dataType: “json”, contentType: “application/json; charset=utf-8”, error: function (msg) { layer.msg(msg, { ti...
DataTable 自定义搜索条件 ajax传参data后台接收为空问题的解决
datatable搜索如果想写多个搜索框就需要自己传参数给后台经测试了几种方法都到不到效果;尝试的几种方法如下:1,用serialze() 序列化搜索表单的键值对,失败;2,如下方式,把搜索表单值序列化后转成json字符串类型,依然失败,想不通3,ajax的data参数 直接写json字符串 ,比如{&quot;uid&quot;:&quot;1212&quot;,&quot;uname&quot;:&quot;zhangsan&quot;}  成功;4,ajax的data参...
ajax提交大文件无法上传或者后台接收为空的问题
最近在使用高分辨率相机拍照后ajax上传图片发现后台无法接收,寻找了各种解决方案,部署到tomcat之后发现了错误是Request Header is too large。。。网络上的解决方案都是在Tomcat的server.xml配置文件中将maxPostSize设置为0表示不限制POST传输文件的大小。。但是后续我又找到了以恶搞说法是 在tomcat 7.0.60版本之后,maxPostS...
C#POST数据到服务器问题,接收为空问题
代码如下rn [code=C#]string strReturn = "";rn string url = @"http://aa.XXX.com/bb.do";rn tryrn rn byte[] obtPostData = Encoding.UTF8.GetBytes(sbJSON.ToString());rn HttpWebRequest orqRequest = (HttpWebRequest)WebRequest.Create(url);rn orqRequest.Timeout = 3000;rnrn orqRequest.Method = "POST";rn orqRequest.ContentType = "application/json;charset=utf-8";rn orqRequest.ContentLength = obtPostData.Length;rnrnrn Stream stream;rn using (stream = orqRequest.GetRequestStream())rn rn stream.Write(obtPostData, 0, obtPostData.Length);rn rnrn HttpWebResponse orsResponse = (HttpWebResponse)orqRequest.GetResponse();rnrn using (Stream responseStream = orsResponse.GetResponseStream())rn rn using (StreamReader streamRead = new StreamReader(responseStream, Encoding.UTF8))rn rn strReturn = streamRead.ReadToEnd();rn rn rnrn rn catch (WebException e)rn rn //写日志rn LogManager.WriteLog(LogFile.Trace, e.Message.ToString());rn [/code]rn 服务器接收老是为空!rn不知道什么问题rn我本地测试接收返回又都没有问题rn哪位大侠帮我看一下
怪异的问题 地址栏传参数接收为空?
地址是http://localhost:6918/productinfor.aspx?id=6rnrnrn我在下 string sid = Request.QueryString["sid"]处下了断点,Request.QueryString["sid"]的值传进去了是6,可是左边sid的值却是null,这是为什么啊???rnrn[code=C#]protected void Page_Load(object sender, EventArgs e)rn rn if (!IsPostBack)rn rn //Server.Execute("islogin.aspx");rn string sid = Request.QueryString["sid"];rn if (sid != null && sid != "")rn rn string title = "";rn Repeater1.DataSource = UserOper.selectproductbyid(int.Parse(sid), ref title);rn //Header.Title = title;rn rn rn [/code]rnrnrn
spring 后台接收参数问题总结
不知为什么,最近很容易被一些小问题打败。今年2月十几号入职。 新电脑,配置好环境,从svn检出项目。写个controller··啥? 参数没传过来? 本来以为是小问题,结果一天才搞定·· okay 来梳理一下,  首先,debug 发现 variables 没有变量信息,仔细一看,变量名都是 args1 之类的,后来才了解到时eclipse配置的原因, add variab
Javaweb前端传了参数date 为空,后台接收失败
Javaweb前端传了参数date 为空,后台接收失败 只要确定这一点,解决方法就有很多了。我的方法简单点,把date类型改成String来接收 比如: private String strDate;//前端接收这个 private Date date; //如果strDate不为空在实体类里将strDate转成date ...
SSH2,后台调用Dao为空的问题
用SSH2框架,通过Action调用inBoxDao没有问题,可以正常访问。rn在系统中,用Timer实现了一个后台操作,即每隔一段时间需要读取数据库中的记录,并进行相关处理。rnrn因此需要在HandleMoTimerTask类中调用inBoxDao,来读取数据库记录。rnrn然后发现inBoxDao为空。rnrnapplicationContext.xml中相关配置如下:rn[code=Java]rnrn rnrnrnrn rnrnrn rn rnrn[/code]rnrnHandleMoTimerTask 中相关方法如下:rn[code=Java]rnpublic BadoutboxDao getBadoutboxDao() rn return badoutboxDao;rn rnrn public void setBadoutboxDao(BadoutboxDao badoutboxDao) rn this.badoutboxDao = badoutboxDao;rn rnrn public InBoxDao getInBoxDao() rn return inBoxDao;rn rnrnrn public void setInBoxDao(InBoxDao inBoxDao) rn this.inBoxDao = inBoxDao;rn rnrn private List getInbox(int maxsize) rn InBoxDao in = getInBoxDao();rn if(in==null)rn System.out.println("HandleMoTimerTask cannot get the inboxDao ");rn rn return in.findAll(maxsize);rn rn[/code]rnrn系统报空异常,跟踪后发现in为空。
ajax编码问题及spring接收参数解码问题
想问下各位大神,jquery中,$.get和$.post这两个请求方式和什么有关?我看jquery中有个setting,里面有个contentTypt指定了一个utf_8,这个只针对于post提交吗,这个编码指的是服务器中解码用的utf_8吗,并且,spring中给controller方法传参时,调用的httpMessageConvert的编码也变了吗?
spring mvc后台怎么接收dwz的ajax form提交的数据
前台有个form表单,使用的是dwz的,因为是查询数据,所以,就使用到了dwz的ajax表单查询,但是我不知道后台应该怎么接收参数。前台onsubmit的时候调用了一个js函数 rn function navTabSearch(form) rn navTab.reload(form.action, $(form).serializeArray()); rn return false; rn rnrnform表单中有个字段from_date,可是我从后台接收不到,所以请大神指教后台的spring mvc怎么接收参数呢?
ajax responseText 返回值为空
运行正常的情况:(返回正确的 responseText)rn文件路径 服务器rn/html/ajax.html 192.168.1.102rn/js/ajax.js 192.168.1.102rn/ashx/ajax.ashx 192.168.1.102rnrn运行有问题的情况(responseText 返回值为空)rn文件路径 服务器rn/html/ajax.html 192.168.1.94rn/js/ajax.js 192.168.1.94rn/ashx/ajax.ashx 192.168.1.102rnrn以下是代码片断rnrn表单页面代码(路径:/html/ajax.html):rnrnrnrnrn 无标题页rn rn rnrnrn rn User Name:rn Suggestions: rn rnrnrn rnrnjs代码(路径:/js/ajax.js):rnrnvar xmlHttp;rnfunction GetXmlHttpObject() rn var xmlHttp = null;rn try rn xmlHttp = new XMLHttpRequest()rn catch(e) rn try rn xmlHttp = new ActiveXObject('Msxml2.XMLHTTP')rn catch(e) rn xmlHttp = new ActiveXObject('Microsoft.XMLHTTP')rn rn rn return xmlHttprnrnfunction GetUrl(param)rnrn var url = 'http://192.168.1.102/ashx/ajax.ashx';rn url += '?sid='+ Math.random();rn url += param;rn return url;rnrnfunction SetXmlHttp(url, func)rnrn xmlHttp=GetXmlHttpObject();rn if (xmlHttp == null)rn rn alert ('您的浏览器不支持AJAX!');rn return;rn rn xmlHttp.open('GET',url,true);rn xmlHttp.send(null);rn xmlHttp.onreadystatechange = function ()rn rn if (xmlHttp.readyState == 4)rn rn func(xmlHttp.responseText);rn rn ;rnrnfunction selCompany(obj, func)rnrn SetXmlHttp(GetUrl('&value=' + obj.value), func);rnrnrnajax处理页面代码(路径:/ashx/ajax.ashx):rnrn<%@ WebHandler Language="C#" Class="ajax" %>rnusing System;rnusing System.Web;rnpublic class ajax : IHttpHandler rn public void ProcessRequest (HttpContext context)rn rn string text = "text/plain";rn string value = context.Request.QueryString["value"].ToString();rn context.Response.ContentType = text;rn switch (value)rn rn case "a" :rn context.Response.Write("企业");rn break;rn case "b" :rn context.Response.Write("个体");rn break;rn default :rn context.Response.Write("单位");rn break;rn rn rn public bool IsReusable rn get rn return false;rn rn rn
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池