首页 > 编程知识 正文

java开发网页的流程,java创建http接口

时间:2023-05-05 00:47:18 阅读:36710 作者:3155

第一个答案:

和我们写普通方法没什么区别。 设定xml和json格式等回复的数据格式即可。

以下是我写的例子。 请参考:

源代码:

import java.util.HashMap;

import java.util.Map;

导入javax.servlet.http.http session;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

importorg.spring framework.beans.factory.annotation.auto wired;

importorg.spring framework.stereotype.controller;

importorg.spring框架. ui.model;

importorg.spring帧web.bind.annotation.request mapping;

importorg.spring帧web.bind.annotation.response body;

import cn.gov.CSRC.CMS.entity.user entity;

import cn.gov.CSRC.CMS.service.userservice;

import cn.gov.CSRC.CMS.util.global constants;

//*

*客户端登录

* @版本1.0

* @author zhaoxinguo

* @创建2020年06月18日

*/

@Controller

@requestmapping(/u ) ) ) ) )。

公共类客户端控制器{

隐私保护日志gerlogger=日志ger factory

. getlogger (客户端控制器. class;

私有集成器标志; //返回值(0失败,1成功) )。

@Autowired

隐私用户服务;

//*

*登录(界面) )

* @param model

* @param userName

* @param passWd

* @return

* @版本1.0

* @author zhaoxinguo

* @创建2020年06月18日

*/

(@requestmapping(/login ) ) ) ) ) ) ) ) ) ) ) ) )。

@响应主体

publicmaplogin (模型、http会话会话、字符串用户名称、字符串密码、仅字符串代码) {

userentityuserentity=userservice.log in (username,passWd );

map数据映射=new hashmap (;

用户实体!=空) {

/* if (用户实体. getonlycode ().equals ) ) onlycode ) }

数据映射. put (' userid ',userEntity.getUserId ) );

Logger.info(------客户端登录成功----);

datamap.put('flag ',1 ); //成功

}else{

Logger.info(-----客户端登录失败----- ' );

datamap.put('flag ',0 ); //失败

() /

session.set attribute (global constants.session _ log in _ user,userEntity ); //登录成功

数据映射. put (' userid ',userEntity.getUserId ) );

Logger.info(------客户端登录成功----);

datamap.put('flag ',1 ); //成功

}else{

Logger.info(-----客户端登录失败----- ' );

datamap.put('flag ',0 ); //失败

}

返回数据映射;

}

公共集成器获取标志

返回标志;

}

公共语音集标志(integer标志) {

this.flag=flag;

}

}

第二次答复:

返回json是最常见的。 如果需要返回xml,可以使用一些xml工具进行转换。 但是,必须对要使用的model进行xml注释,不适合解析递归调用。 最傻的方法是自己组成xml格式的字符串。 注意字符编码就可以了。 请参考:

代码:

@ request mapping (value='/anonymous/get XML ',produces='application/xml; charset=utf-8 ' )

@响应主体

公共字符串get XML (字符串args,http servlet响应响应) {

try {

stringstr=getstrxml(args; //这样可以获取你的xml字符串,自己处理,传递参数

返回str;

}catch(exceptione ) {

return '发生内部错误。' ; //在这里打印错误信息吧

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。