第一次JSON返回的登陆模式

/**
* 跳转到登录页
*
* @param model
* @return
*/
@RequestMapping(value = {"/login2"},method = { RequestMethod.POST, RequestMethod.GET })
@ResponseBody
public JSONObject login1(Model model, HttpServletRequest request,
HttpServletResponse response,
@RequestParam(value = "account", required = false) String account,
@RequestParam(value = "password", required = false) String password){
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Content-Type", "application/json;charset=utf-8");
StringBuilder str=new StringBuilder();//定义变长字符串
Random random=new Random();
//随机生成数字,并添加到字符串
for(int i=0;i<8;i++){
str.append(random.nextInt(10));
}
//将字符串转换为数字并输出
int num=Integer.parseInt(str.toString());
String account1 = "yy";
String password1 ="1";
JSONObject json = new JSONObject();
json.put("msg", "登陆成功");
json.put("success", true);

JSONObject obj=new JSONObject();
obj.put("userID", 1);
obj.put("userName", "名字");
obj.put("account", account);
obj.put("userType", "1/2");
obj.put("token", num);
json.put("obj", obj);

JSONObject json1 = new JSONObject();
json1.put("msg", "登陆失败/账号不存在");
json1.put("success", false);

if(account.equals(account1) && password.equals(password1)){
System.out.println(json);
return json;
}else{
return json1;
}
}

时间: 2024-08-24 19:10:04

第一次JSON返回的登陆模式的相关文章

centos 单用户登陆模式操作

在centos中因为安装java而配置 jdk环境变量的原因,对/etc/profile文件进行了编辑 错误的环境变量配置导致在第一次修改profile文件并保存后,执行source /etc/profile 命令后进行测试 即:javac /java/ java -version   都可以得到正确的验证结果; 随机重启系统 在再一次到达登陆页面的时候出现了异常:选择登陆用户点击(正确的 是出现输入密码的窗口)后,又马上(时间可以忽略)返回选择用户窗口, 不能进行登陆,界面只有显示等待的钟表,

spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式

spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式 在类名,接口头上注解使用在 @JsonIgnoreProperties(value={"comid"}) //希望动态过滤掉的属性 例 @JsonIgnoreProperties(value={"comid"}) public interface 接口名称{ } @JsonIgnoreProperties(value={"comid"}) public class 类名{

判断JSON返回的对象中的firstName这一列的值是否包含指定的字符

判断JSON返回的对象中的firstName这一列的值是否包含指定的字符,如果包含指定字符则返回true,否则返回false 标签: <无> 代码片段(1)[全屏查看所有代码] 1. [代码][其他]代码 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

Echart地图城市用json返回格式

用Echarts中,使用地图的series部分中展示城市如果用json返回数据的话,js不能直接用字符串使用.需要处理一下. php中的部分 json返回的数据 js中获取json信息 用ajax实现调用 因为Echarts图表map中的展示城市需要的格式是[{name:'北京'},{name:'天津'}] 先是数组然后是对象形式的,但是js中不支持字符串格式的数据,所以我们就用js中的array()和Object()处理一下.最后push()一下. 然后我们console.log一下 如果出现

You&#39;re trying to decode an invalid JSON String JSON返回有解析问题

SpringMVC架构的web程序,通常用map返回消息在浏览器中显示,但是实际中报下列错误“”You're trying to decode an invalid JSON String“返回的字符串的被加入了<pre></pre>, 解决方法,在springMvc的配置文件中加入以下配置: <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdap

如何解析Json返回的数据

Json在Web开发的用处非常广泛,环球娱乐城作为数据传递的载体,如何解析Json返回的数据是非常常用的.下面介绍下四种解析Json的方式: Part 1 var list1 = [1,3,4]; alert(list1[1]); var list2 = [{"name":"leamiko","xing":"lin"}]; alert(list2[0]["xing"]) alert(list2[0].xin

struts+json 返回json格式多了斜杠的问题

功能要求 C#做http请求 ,后台 struts+json 返回json格式数据, 大概代码是这样的 后台java public String jo ; public String getNumpsQty(){ //*** JSONObject obj=new JSONObject(); JSONArray ja =JSONArray.fromObject(onv); obj.put("count", row); obj.put("root", ja); setJ

json返回date类型转为字符串

js代码如下: Date.prototype.format = function(format) { /*     * format="yyyy-MM-dd hh:mm:ss";     */    var o = {        "M+" : this.getMonth() + 1,        "d+" : this.getDate(),        "h+" : this.getHours(),        &q

json返回日期格式化的解决

function jsonDateFormat(jsonDate) {//json日期格式转换为正常格式 try { var date = new Date(parseInt(jsonDate.replace("/Date(", "").replace(")/", ""), 10)); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMont