jsp中怎么servlet怎么从jsp页面拿到一个数字
java吧
全部回复
仅看楼主
level 9
丶渲目 楼主
我现在做一个mvc结构的,我写了一个class用来求斐波纳契数列的,写了一个jsp,用户可以输入一个数,结果servlet处理,显示用户输入的值,和前n项斐波纳契数列,一切都Ok,就一点,我无法从jsp页面获得那个n的值,因为传过来的是String类型,变不成int啊,我用不了这个n,求大神指点
2013年05月15日 15点05分 1
level 9
丶渲目 楼主
jsp页面代码
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<html> <head><title>用户登陆</title> </head> <body> <h1 align="center" style="color: blue;">Fib</h1> <form name="1" action="ControlServlet" > <a style="color: blue;">input anumber n:<input type="number" name="n"style="width:120"><br><br>          print:<input type="password" name="userpwd"style="width:120"><br><br>               <input type="submit" name="OK" value="OK">  <input type="button" name="NO" value="Reset" onClick="window.location.href='show.jsp?%>' "/> </form> </body></html>
2013年05月15日 15点05分 2
level 9
丶渲目 楼主
servlet代码
package com.servlet;
import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.classes.*;
public class ControlServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
this.doPost(request, response);}
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
response.setContentType("text/html");PrintWriter out = response.getWriter();
String n=request.getParameter("n");out.println("you input number is"+n);
int n1=13;Fibo f=new Fibo();int c[]=f.Fi(n1);for(int cc:c ){out.print(cc+" ");}out.close();}
}
2013年05月15日 15点05分 3
level 9
丶渲目 楼主
class的代码
package com.classes;
import java.util.Scanner;
import java.util.Scanner;
public class Fibo {
//构造方法
public Fibo(){}
//成员方法
public int[] Fi(int n){
int a[]=new int[n];
int b[]=new int[n];
b[0]=a[0]=1;
b[1]=a[1]=1;
for(int i=2;i<n;i++){
a[i]=a[0]+a[1];b[i]=a[i];a[0]=a[1];a[1]=a[i];
}
return b;
}
}
2013年05月15日 15点05分 4
level 9
丶渲目 楼主
web.xml
代码
<?xml version="1.0" encoding="gb2312"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name></display-name> <servlet> <servlet-name>ControlServlet</servlet-name> <servlet-class>com.servlet.ControlServlet</servlet-class> </servlet>
<servlet-mapping> <servlet-name>ControlServlet</servlet-name> <url-pattern>/ControlServlet</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
2013年05月15日 15点05分 5
level 9
丶渲目 楼主
还有一个问题,就是我的页面中文是乱码!!!!!我郁闷了
2013年05月15日 15点05分 6
level 9
丶渲目 楼主

求大神现身!~[抖胸]
2013年05月15日 15点05分 7
level 15
Integer.parseInt("")
2013年05月15日 15点05分 8
level 13
引用 @大鹏hehe (8楼)
Integer.parseInt("")
———————————————————————————
正解
    ✿ 新浪网天气信息 株洲:5月15日17:20发布 
    ✿ 今天星期三(5月15日) 中雨转阵雨 27℃~21℃ 北风 微风
    ✿ 明天星期四(5月16日) 阵雨 25℃~21℃ 北风 微风
    ✿ https://tieba.baidu.com/p/2329464453
    ✿ 你使用的是: “优越”的 Windows 7系统 &“耐操”的 Firefox/20.0浏览器
    ✿ 发帖时间:现在是2013年05月15日 第2季度 星期三 23时29分13秒525毫秒
2013年05月15日 15点05分 9
level 1
乱码可以用过滤器或者直接用struts2解决。
2015年02月12日 08点02分 10
1