html怎么样像java后台传递参数,java后台又是怎么接收参数?

兄弟姐妹,打扰一下,html怎么样像java后台传递参数,java后台又是怎么接收参数?
最新回答
一朵有毒の花

2024-10-16 08:07:21

1. 使用表单的方式传参
把表单元素放在<form> 标签里面,直接提交表单就行
2. 使用URL重定向方式传值
比如:location.href = "login.do?method=checktel&name=lisi&age=10";

后台通过 request 对象接收参数
String name = request.getParameter("name");
String age = request.getParameter("age");
薄荷心凉

2024-10-16 08:02:34

你用什么技术提交的,就是后台用了什么框架,是spring+hibernate+struts吗?还是简单的jsp+javabean+servlet
追问
使用spring mvc 注解版,后台如何向前端传递参数。是设置request.setAttr***(),前端用什么接收呢
追答
可以使用jstl标签就行输出啊!我一般在controller的方法里加,ModelMap map参数,然后map.put("userinfo",userinfo);像前段传值,你这种方法也是非常常用的。
追问

我用你的这个方法做成功了,但是在之前那个方法也可以,所以不好意思了。我还有一个问题:也是这个项目,刚才是向后台传数据,现在后台接收到数据后,经过一番处理,如何在前端接收呢?

追答
我刚才的回答最后一句说了,你的方法也是非常常用的,所以当然正确了,后台那样写是正确的,前台只需要value = "${test_name}" 就可以显示这个值。一般后台存储前台显示都要用到$符号也就是${}这样的格式
追问

不行啊?不知道是为什么?

追答
你这个页面应该是给html页面而不是个jsp页面,所以${}是不能输出的,在页面的最上面加上这句话,再试试,应该就可以了
追问
哎呀,哥,我这个页面就是要做成html的,放在手机上啊。做这个的人走了,我来接手,但是什么都不会。郁闷。据说要用jquery,所以我现在开始学jquery了,但是,你知道怎么弄吗?可以的话就告诉我了。?
追答
如果这样的话你就别用表单(form)提交了,把form哪一行去掉,改用jquery的ajax提交就可以了,这样就不用返回了,使用jquery的ajax无刷新技术,你刚才输入的东西还存在
function checktel(){
var domain= $("#domain").val();
$.ajax({
type:"post"
,url:"user.do?method=checktel"
,data:{"domain":domain}
,dataType:"json"
,success:function(data){
if(data.code == "0"){
alert("成功!");
}else{
alert("失败!");
}
},
error:function(){
alert("网络异常!");
}
});

}

后台:
在controller的方法加上HttpServletResponse response参数
并在方法里假如如下代码:
String json = "";
try{
// 你的代码
json="{\"code\":\"0\"}";
}catch(Exception e){
json="{\"code\":\"1\"}";
}

try
{
response.getWriter().print(json);
} catch (IOException e)
{
e.printStackTrace();
}
我自有舟渡

2024-10-16 08:00:00

在html中使用form,通过http协议想服务器发送数据。
java解析http请求来读取。
追问


搜索您要注册的品牌:

可以帮我改一下吗?如何通过http来实现。谢谢!