jsp修改表单问题【简单的问题,多多的分】

guoshuai_8888 2009-09-05 03:24:08
现状
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<%@page import = "java.sql.*"%>
<%@page import = "java.io.*"%>

<%
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/jsp_db?user=root&password=1234");
Statement stmt=con.createStatement();
String upd="update loginer set score='82' where user='111'";
stmt.executeUpdate(upd);
out.println("操作成功");
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("操作失败");
}
%>
问题:
我现在可以使用上面的代码改表中的score,可是我想做一个更改score的单独的html表单,他把数据给这个jsp,然后这个jsp把score改成传来的数值,现在把表单的数据传到jsp中没问题,可是怎么把传来的参数例如“iscore=70”用它来修改score。
2,同样,我想知道如果我怎么查询成绩,我做一个html的表单,输入查询用户名111的成绩,怎么能够做到。
...全文
116 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyinghawl 2009-09-05
  • 打赏
  • 举报
回复
4楼正解
翼海同行 2009-09-05
  • 打赏
  • 举报
回复

[Quote=引用 4 楼 qq271175778 的回复:]
比如你这个页面为update.jsp


你在a.jsp
里跳转到update.jsp页面时加上update.jsp?score=“ <%=这里选择你要传的一个变量%>”


在update.jsp
String score=(String)request.getParameter("score");

String upd="update loginer set score='“+score+”' where user='111'";
[/Quote]
这个可以
【如鱼饮水】 2009-09-05
  • 打赏
  • 举报
回复
比如你这个页面为update.jsp


你在a.jsp
里跳转到update.jsp页面时加上update.jsp?score=“<%=这里选择你要传的一个变量%>”


在update.jsp
String score=(String)request.getParameter("score");

String upd="update loginer set score='“+score+”' where user='111'";
syjeffdyg 2009-09-05
  • 打赏
  • 举报
回复
第一个页面查询:
<input type=text name=score value=<%=rs.getString("score")%>
第二个页面修改:
String upd="update loginer set score='"+request.getParameter("score")+"' where user='111'"


如果要查询成绩,同样的
第一个页面,静态,做个表单,接收用户输入的查询条件;
第二个页面,
String upd="select * from loginer where user='"+request.getParamer("user")+"'"

当然,这个做法不够好,可能的话,自己去学下PreparedStatement
灰哥 2009-09-05
  • 打赏
  • 举报
回复
把你的参数用url传值的方式丢过去,然后在到action中取出来转型用就好了。
例如:<a href="update.do?byId=${id}">这样会把参数传递给你另一个处理业务逻辑action
那样基本上就能做到了。你实践一下把。
梦索精灵 2009-09-05
  • 打赏
  • 举报
回复
呵呵 不知道你是啥意思,不过我说的是,修改是要两步完成的,第一步是查询,也就是要先把你所要修改的那条记录查询出来,你可以根据where条件把那个数据查询出来,第二步是修改命令,也是根据条件来执行的,而要修改的数据就是你传过来的参数,哥们。

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧