台灣最大程式設計社群網站
線上人數
777
 
會員總數:241870
討論主題:187137
歡迎您免費加入會員
討論區列表 >> Java >> jsp的值傳到java並且撈資料庫
[ 變換順序 ]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
jsp的值傳到java並且撈資料庫
價值 : 50 QP  點閱數:76 回應數:0

樓主

黑~~
門外漢
0 11
344 21
發送站內信

大家好:
我想請教一下,以下是我n.jsp的程式

<%
ser1 sh=new ser1();
List <Price> us=sh.Getdata();
for(Price num: us)
{ out.println(num.getId());
out.println(num.getPri());
out.println(" <br>");
}
%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form action="n.jsp" method="POST">
<input type="text" id="num" name="num" />
<input type="submit" value="Submit" />
</form>
</body>
</html>

以下是ser1.java


public class ser1 extends HttpServlet {
private SessionFactory sessionFactory=HibernateUtil.getSessionFactory();
private Session session=sessionFactory.openSession();
int a=0;
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String num = request.getParameter("num");
a=Integer.valueOf(num);
processRequest(request, response);
}
public List Getdata()
{
String sql = "select* from price where pri > '" + a + "'";
Query query=session.createSQLQuery(sql).addEntity(Price.class);
return query.list();
}

//set,get
}


web.xml
[code][
<web-app>
<servlet-mapping>
<servlet-name>ser1</servlet-name>
<url-pattern>/ser1</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ser1</servlet-name>
<servlet-class>bean.ser1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ser1</servlet-name>
<url-pattern>/n</url-pattern>
</servlet-mapping>
</web-app>
/code]
我想在n.jsp輸入一個數字,submit後
把值傳到java(已OK)
但是要把他放到資料庫裡面搜尋就無法(EX:pri>20元)
不管我輸入多少,SQL資料總是全跑出來
想問問有沒有甚麼解決辦法...?
謝謝

搜尋相關Tags的文章: [ java ] , [ jsp ] , [ sql ] ,
本篇文章發表於2018-02-03 11:32
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
[ 變換順序 ]   

回覆
如要回應,請先登入.