我是楼主,我不知道如何调用button,如何调用多个button中的一个
解决方案 »
- jsp当请求新的页面时,新打开的页面中 java语句被执行了2次
- 关于网络硬盘的设计
- 短信投票如何实现?
- 救命啊,实在找不出来错误在哪儿
- 又是struts上传文件的问题!没分了,不奢望要代码!劳烦各位进来说两句吧
- 这是什么?
- 关于翻页,jsp页面中想把记录一次性全部加载到内存中,然后从内存中取!
- 如何实现点击页面中的checkbox输入框时,对hidden的text附值??
- 紧急求助!那位JSP高手来指点一下?
- jsp语法中可以调用javascript的函数吗?
- resin+apache后能下载文件的地址都错了啊!
- 谁能说一下天极网首页,http://www.yesky.com/ 的那两个select框是怎么做的?
如下
<form action="index.jsp?id=<%=id%>" name="form" method="post">
<input type="sumbit" name="sumbit" value="确定">
</form>
index.jsp是你的下一个页面,id是你传递到下一个页面的值,<%=id%>是得到你传递的值,在这你也可以传递多个值,格式一样,中间用&分割!
method是你的方法,一般是get和post这两个方法!老婆在催了,你今天晚上没弄好,我明天上班了再来看看!
<form action="" name="form" method="post">
<input type=button value="确定" onclick=javascript:del()>
</form>
<script language=javascript>
function del(){
fm.action.value = 'index.jsp';
fm.submit();
}
</script>
如:
<input type="button" value="test" onclick="go1();">
<script language="javascript">
function go1()
{
alert("hello!");
}
</script>
你连 提交 按钮要放到 FORM里都不知道,看来你还是先买本 HTML 的看看吧
<%@ page contentType="text/html; charset=GBK" %>
<%@ page language="java" import="java.sql.*" %>
<!--我希望整个页面要点击button之后再运行,但是不知如何实现-->
<%
String strSQL;
String valuetitle,valuefield1,valuefield2;
valuetitle=request.getParameter("titlevalue");//此处提取出来的是null值,不知为什么
valuefield1=request.getParameter("field1value");
valuefield2=request.getParameter("field2value");
//以下拼sql语句
strSQL="select * from title where 1=1 "; if (valuefield1!=null && !valuetitle.equals("")) {
strSQL=strSQL+"and title='"+valuetitle+"'";
}
if ((valuefield1!=null) && (!valuefield1.equals(""))) {
strSQL=strSQL+"and field1='"+valuefield1+"'";
}
if ((valuefield2!=null) && (!valuefield2.equals(""))) {
strSQL=strSQL+"and field2='"+valuefield2+"'";
}
session.setAttribute("tempsql",strSQL);
%><html>
<head>
<title>
main
</title>
</head>
<body bgcolor="#ffffff">
<form action="你的下一个页面.jsp" name="form" method="post">
<table><tr>
<td>
<!--我不知道你是不是想让title值固定不能改,就是说这个文本框内不能输入了.我这样做了-->
title<input type="text" name="titlevalue" value="fdsa" readonly="readonly">
</td>
<td>
field1<input type="text" name="field1value">
</td>
<td>
field2<input type="text" name="field2value">
</td>
</tr><tr></tr>
<tr>
<input type="submit" name="Submit" value="查询">
</tr>
</table>
</form>
</body>
</html>第二个页面:
<%@ page contentType="text/html; charset=GBK" %>
<jsp:useBean id="workM" scope="page" class="test.faq"/><!--test.faq是连接数据库的单元,不可能出问题-->
<%@ page language="java" import="java.sql.*" %><%!//解决中文问题
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
e.printStackTrace();
}
return "null";
}
%><html>
<head>
<title>
test
</title>
</head>
<body bgcolor="#ffffff"><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="33%" height="20" bgcolor="#3399ff"> <font color="Red">标题</font>
</td>
<td width="33%" height="20" bgcolor="#3399ff"> <font color="Red">字段1</font>
</td>
<td width="34%" height="20" bgcolor="#3399ff"> <font color="Red">字段2</font>
</td>
</tr><ul>
<%
String strSQL;
strSQL=(String) session.getAttribute("tempsql");
ResultSet RSa=workM.executeQuery(strSQL);
while(RSa.next()){
String title,field1,field2;
title=getStr(RSa.getString("title"));
field1=getStr(RSa.getString("field1"));
field2=getStr(RSa.getString("field2")); out.println("<tr height='23'><td>");
out.println(title+" </td>");
out.println("<td>"+field1+" </td>");
out.println("<td>"+field2+" </td>");
out.println("</tr>"); }
RSa.close();
%>
</table></body>
</html>
"还有一个问题就是如何使text框不可输入!"解决方法:<input type='text' name='xxx' disabled=true>
也可以
<input type='text' name='xxx' disabled>
在下面代码<input type="text" name="field2value">中加入“readonly”如:<input type="text" name="field2value" readonly>