2012-04-15 10 views
-1

このWebアプリケーションは、加減算する簡単な電卓です。私の問題は、追加ボタンと減算ボタンが機能しないということです。私はあなたが割り当てようのであれば、無効な文字定数が起こるswitch文を使用しますがif文今私が使用していますが、まだエラーJsp減算数値を加算する

<% 
    String name = (String) session.getAttribute("name"); 
    if (name==null) { 
      name = request.getParameter("name"); 
      if (name!=null) session.setAttribute("name",name); 
    } 

    String sum = (String) session.getAttribute("sum"); 
    if (sum==null) { 
      sum = "0"; 
      session.setAttribute("sum",sum); 
    } 
    int isum = Integer.parseInt(sum); 

    String number = request.getParameter("number"); 
    if (number==null) number = "0"; 
    int inumber = Integer.parseInt(number); 
    if(request.getParameter("add") != null){ 
    isum += inumber; 
    session.setAttribute("sum",""+isum); 
    } 
    if(request.getParameter("subtract") != null){ 
    isum += inumber; 
    session.setAttribute("sum",""+isum); 
    } 
    %> 
    <html> 
    <head> 
    <title>Adding Machine</title> 
    </head> 
    <body> 
      <form method='get' action='adder.jsp'> 
    <% 
    if (name==null) { 
    %> 
        <p> 
          Name: <input type='text' name='name' id='name'> 
        </p> 
        <p> 
          <input type='submit' name='submit' id='submit' value='signin'> 
        </p> 
    <% 
    } else { 
    %> 
        <p>Welcome, <%=name%>!</p> 
        <p>Current sum is: <%=isum%></p> 
        <p> 
          Number to add: <input type='text' name='number' id='number' value='add'> 
        </p> 
        <p> 
         <input type='submit' name='submit' id='submit' value='add'> 
        </p> 
        <p> 
          <input type='submit' name='submit' id='submit' value='subtract'> 
        </p> 
    <% 
    } 
    %> 
      </form> 
    </body> 
    </html> 
+0

これはjsp全体ですか?より有益なので、19行目をマークしてください。 – Woot4Moo

答えて

1

に二重を使用して、単一引用符を置き換える動作しませんみました前に1つ以上の長さを持つ文字(char/something)。 switch文の他のすべての属性については、case 'add':case "add":と繰り返す必要があります。

+0

ありがとうございますが、私はより多くのエラーが発生することを知っています: "jspファイルの18:/adder.jsp opcharは解決できません"と "jspファイルの52行目でエラーが発生しました:/adder.jsp opcharを解決できません" i私はopcharを初期化する必要があることを知っているどのように – toky

+0

@ toky何が52行ですか? – Woot4Moo

関連する問題