日期:2014-05-18  浏览次数:20838 次

初级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去吧

那个可以做到无页面刷新

其他的都得是提交-》响应的模式