当前位置:编程学习 > JAVA >>

jsp传值语法问题。??

在一个jsp页面中,点击字体时,通过传一个id值给数据库,查找到相应的数据后,输出到页面来,,语法是怎么样的。。。该怎么写呢,,,或者有其他的简便的方法也可以。。。 --------------------编程问答--------------------   用ajax。
  <input type = "button" value="字体" id="" onclick="check()" />

  function check(){

 $.ajax({
type:"post",
url:"servletName",
data:"userId="+id,
success:function(data,status){
  

},
error:function(data,status,error){
alert("请求失败");
},
dataType:"json"
});
   

}


}

--------------------编程问答-------------------- 用js给那个字体加一个onclick事件 点击后通过ajax将对应的id传入后台,查询数据库后再返回相应信息试试 --------------------编程问答-------------------- 用dwr(封装了ajax) 用起来跟简单 --------------------编程问答-------------------- jquery+ajax无敌! --------------------编程问答-------------------- 用ajax异步发请求呀
要简单点的话,就导入jquery框架(很好的js框架,网上下的到)
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$.gpost("url地址","要传递的数据",
   function(data){
   //回调函数,把值从服务器那取回来
   }
); 
</script>
--------------------编程问答-------------------- 用ajax异步发请求呀
要简单点的话,就导入jquery框架(很好的js框架,网上下的到)
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$.post("url地址","要传递的数据",
  function(data){
  //回调函数,把值从服务器那取回来
  }
);  
</script>

笔误 --------------------编程问答-------------------- <form action="跳转后台"  method="post">
<input type="hidden"  name="leibie" value="time.jsp">   //隐藏域
<input type="submit"  name="name" value="确认"></form>  //文字可以放在这里

<form action="跳转后台"  method="post">
<input type="submit"  name="name" value="取消"></form>  //文字可以放在这里

后台接受
String name=request.getParameter("name");
if(name.equals("确认"))
{
  String str=“数据库操作1";
}
else
{
  String str=“数据库操作2";
}
request.setAttribute("key",str);
request.getRequestDispatcher("跳转页面").forward(request,response); 
在jsp页面上
使用这个值<%=(String)request.getAttribute("key")%> --------------------编程问答-------------------- 我想简单一点,,有没有啊?。。。。。 --------------------编程问答--------------------

function exec(){
req = new ActiveXObject("Microsoft.XMLHTTP"); 
req.onreadystatechange = onFinsh; 
var str="getcity.do?method=getSubCityInfo&cid="+document.forms[0].cityid.value;
req.open("get", str, true); 
req.send(); 
}
function onFinsh() { 
if (req.readyState == 4) 
{
if (req.status == 200) 

var obj = document.getElementById("subcityid");
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
xmldoc.loadXML(req.responseText);
var rootNode = xmldoc.documentElement;
document.getElementById("subcityid").options.length=0;
for(var i = 0 ; i < rootNode.childNodes.length ; i ++)
{
var node = document.createElement("OPTION");
obj.options.add(node);
node.text = rootNode.childNodes[i].childNodes[1].text;
node.value = rootNode.childNodes[i].childNodes[0].text;
}
<c:if test="${cityform.subcityid !=null}">
obj.value=${cityform.subcityid};
</c:if>

} else { 
alert("error data:\n"+ req.statusText); 
      } 
    }
 } 

--------------------编程问答--------------------
引用 8 楼  的回复:
我想简单一点,,有没有啊?。。。。。


那就用超链接+url传值吧,在下一个页面直接写数据库获取值代码。虽然我很菜,但是考虑到安全维护等等方面我是不会这样用的。我上面的回复应该是最简单的,你毕竟涉及到几个动作,而且,我上面没有用任何框架,只用了,jsp+servlet的架构。应该是最简单的了。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,