为了实现在一个jsp文件中输入一个变量,接收这个变量,并且把这个变量用SQL语句完成我想利用这个变量实现的功能。
用到了下面的几个步骤。
首先是建立一个可以提交数据的表单:
<form method="post">
<h3>请输入:<input type="text" name="name" /><br />
<input type="submit" value="请放心提交" />
</h3>
</form>
可以向一个文本框中输入,并有一个提交button,按下button后将会向指定的jsp文件传输输入的值。这个例子中指定的jsp文件默认就是自己,如果要向别的jsp文件传输,必须要<form action=".jsp" method = "post">才能实现。
接下来是接收这个变量
String value=request.getParameter("name");
前面的input name="name" ,所以接受到的就是名字为name的值,这时的value就是输入的值。
再其次是在SQL语句中用这个变量value,首先value是个String类型的,有时一个变量,它不能通过简单的直接where id = value,
而是
execute("select * from table where id = ' "+value+" ' ")
先单后双非常奇葩,可能这是SQLserver特定的吧,搜了很多,有的说先双后单的,试了试根本不管用,这种方法是可以实现的。