初级jsp求助
写一个小页面
目前的结构:
webapps\Test\WEB-INF\classes\testRate.class
webapps\Test\test.jsp
testRate.class中有方法
public static String getRate( String oldRate )
{
....
return newRate
}
test.jsp:
<html>
<body>
<center>
<td align= "right ">
<input type= "text " name= "Rate " size= "16 " value= "rate ">
.....????.....
</td>
</center>
</body>
</html>
--------------------------
求助,如何做一个简单的,在文本框中输入oldRate值,点击半盘旁边的按钮后,
在该页面上,通过getRate( String oldRate ) 处理后,输出newRate的值。
.....????..... 部分的代码该怎么写,求助。
------解决方案--------------------放在form中,submit到servlet,servlet调用testRate的方法
------解决方案--------------------别瞎说了,
他这个水平你让他用servlet,
他能用吗?
用javabean就可以了!
------解决方案-------------------- <form name= "ok " action= " ">
<input type= "text " name= "Rate " size= "16 " value= "rate ">
<%
String receive;
receive=request.getParameter( "Rate ");
out.println(testRate.getRate(receive));
%>
</form>
------解决方案--------------------首先在JSP的form标签里声明处理页面Servlet的路径, <form action= "/servlet " method= "post ">
创建一个Servlet,覆盖doGet()和doPost()方法,在方法体内调用你的getRate( String oldRate )方法,通过request.getParameter( "Rate ")可以获得你填入文本框中的数据。
如果看不懂Servlet的话,就把getRate(String oldRate)方法用 <%%> 嵌入到JSP页面中吧。
enjoy!
------解决方案-------------------- <%@ page contentType= "text/html;charset=GBK " language= "java " %>
<jsp:useBean id = "test " scope= "page " class= "testRate " />
<html>
<body>
<center>
<pre>
<table>
<form name= "form1 " method= "post " action = "test.jsp ">
<tr> <td align= "right ">
<input type= "text " name= "Rate " size= "16 " value= "rate ">
</td> <td> <input type= "submit " value= "提交 "> </td>
</tr>
<tr>
<%
out.println(test.getRate(request.getParameter( "Rate "));
%>
</tr>
</table>
</pre>
</center>
</body>
</html>
------解决方案--------------------看看AJAX去吧
那个可以做到无页面刷新
其他的都得是提交-》响应的模式