gathering user input with post (servlet, html)
For some reason I'm getting "null" for my user input (temp):
thufir@arrakis:~$
thufir@arrakis:~$
thufir@arrakis:~$ cat NetBeansProjects/lab3project/lab3/web/enterTemp.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD><TITLE>COMP 3631 Lab03</TITLE></HEAD>
<BODY><table align="left" ><tr><td align="right">temp</td><td >
<input type="text" name="temp"/></td><br>from<br>
<input type = "radio" name = "from"value = "fahrenheit" >
fahrenheit<br><input type = "radio" name = "from"value = "celsius" >
celsius<br><input type = "radio" name = "from"value = "kelvin" >
kelvin<br><input type = "radio" name = "from"value = "rankine" >
rankine<br><br><br>
<form action="convert"method="post">
<input type="submit" value="convert" class="btn"/>
</form>
</tr>
</table>
</body>
</html>
thufir@arrakis:~$
thufir@arrakis:~$ cat NetBeansProjects/lab3project/lab3/src/java/a00720398/lab3/view/Converted.java
package a00720398.lab3.view;
import a00720398.lab3.beans.*;
import java.io.*;
import java.util.ArrayList;
import javax.servlet.*;
import javax.servlet.http.*;
@SuppressWarnings({"unchecked", "serial"})
public class Converted extends HttpServlet {
@Override
public void doPost(HttpServletRequest in,
HttpServletResponse output)
throws ServletException, IOException {
doGet(in, output);
}
@Override
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
StringBuffer outputResponse = new StringBuffer();
String temp = "99";
temp = request.getParameter(temp); //how do I gather user input?
int value = 999;
//value = Integer.parseInt(temp);
Temperature temperature = new Temperature(value, Unit.CELSIUS);
outputResponse.append(temp); //why is this null?
outputResponse.append(HTMLManager.addPageHeader("solution"));
outputResponse.append(HTMLManager.addDataToOutput(new Temperature(value, Unit.CELSIUS), new
Temperature(32, Unit.FAHRENHEIT))); //mock data
out.println(outputResponse.toString());
out.close();
}
}
thufir@arrakis:~$
thanks,
Thufir