jsp如何获取输入框的值,在后台进行数据库条件查询 jspsql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 request.getParameter() 获取第一个jsp页面上面的输入框值然后 进行 sql拼接楼主是要在jsp页面进行数据库操作吗?建议将数据库操作放到后台去,这样写比较容易调试,容易维护。 数据库是在后台进行的,没有和前台页面耦合~怎么把输入框的字符串和SQL语句连接起来呢 在后台使用request.getParameter(name)来获取你在表单里面input标签为name的值,二楼说得有问题,建议不要使用sql拼接的方法,这种方法会产生漏洞 jsp本身也是一个servlet啊,在jsp里面同样可以使用servlet里面的一切方法。在第二个jsp页面上,楼主把第一个jsp页面的传参接收下,然后拼接sql语句,进行查询就可以了。最好的做法是,让第一个jsp直接跳到后台servlet,在servlet中拼接sql语句,进行数据库查询,然后将查询结果返回到第二个jsp页面,这样逻辑清晰,代码方便维护。 把输入框和按钮放在form 里面 属性什么的 要设置好 然后在跳转到的页面 用 request.getParameter 来获取你要的值 如:你的jsp页面表单两个输入框分别为:userName------passWord1 你点击表单的提交action的时候,会跳转到你的后台某一个方法,你在方法里面:如 public String login(User user)......这样把User封装起来,然后想获取你的用户名,就用user.getUserName();这样就可以拿到了,当然也可以用 request.getParameter("userName")来拿到你的用户名2 前提是你有一张user的数据库维护表且写好了实体Bean的getter setter封装3 你用sql语句进行查询的时候,就直接进行拼接就好了,如:select * from user where user_name = user.getUserName and password = user.getPassWord, 那样 如果是使用ssh写的项目可以直接定义输入框的name,在action中get,set定义name的名字可以直接使用,如果是使用servlet可以再后台 request.getParameter("name名") sql查询!!搞定结 谁有freemarker 开发资料 request.get(set)Parameter与request.get(set)Attribute的区别在那里 不同页面的传值问题 web程序怎么设置分辨率? 怎么样把数据库里头的有关换行等符号去掉 如何控制文本框只能输入数字和英文半角字符??? 请帮看一下这段JSP代码错在哪里? jsp 和WebSphere问题 Servlet 成员变量问题,望大神特来指教 在eclipse启动tomcat超时怎么解决?延长启动时间也不行! 新手求助jsp 关于数据库的问题
然后 进行 sql拼接
楼主是要在jsp页面进行数据库操作吗?建议将数据库操作放到后台去,这样写比较容易调试,容易维护。
在第二个jsp页面上,楼主把第一个jsp页面的传参接收下,然后拼接sql语句,进行查询就可以了。
最好的做法是,让第一个jsp直接跳到后台servlet,在servlet中拼接sql语句,进行数据库查询,然后将查询结果返回到第二个jsp页面,这样逻辑清晰,代码方便维护。
1 你点击表单的提交action的时候,会跳转到你的后台某一个方法,你在方法里面:如 public String login(User user)......
这样把User封装起来,然后想获取你的用户名,就用user.getUserName();这样就可以拿到了,当然也可以用 request.getParameter("userName")来拿到你的用户名
2 前提是你有一张user的数据库维护表且写好了实体Bean的getter setter封装
3 你用sql语句进行查询的时候,就直接进行拼接就好了,如:select * from user where user_name = user.getUserName and password = user.getPassWord, 那样