From 7115f885b55ad0e3237c8bc51b466c72f492ac95 Mon Sep 17 00:00:00 2001 From: jj97181818 Date: Wed, 9 May 2018 11:53:50 +0800 Subject: [PATCH] display the button value --- WEB-INF/work/_jsp/_calculator__jsp.class | Bin 6638 -> 9598 bytes WEB-INF/work/_jsp/_calculator__jsp.java | 38 +++++- WEB-INF/work/_jsp/_calculator__jsp.java.smap | 10 +- calculator.jsp | 136 +++++++++++++------ 4 files changed, 138 insertions(+), 46 deletions(-) diff --git a/WEB-INF/work/_jsp/_calculator__jsp.class b/WEB-INF/work/_jsp/_calculator__jsp.class index 7e013ad4dc29c8ffeca372f43eedad988006da6c..21e2aa9a7d5f36bc9d27644a5d2e5e7360868562 100644 GIT binary patch literal 9598 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 WEK#fGbI@0F79XT^&0@8pQT;z0p$7Q? delta 2432 zcmb`I|9_iR702ICn&c)=p0;b3eo5Q0j;wC$%VwuZvKQHFEv#yVtWf=x@i71pL? zEn_$d$Uqcz=z}6o#fdtUqU#E2OL5fs6;yP7|Aqp7!|BUEz?U-5eV!Cw?q`!c_dcI< z&pG#;&pG$z&29f!oqOrc=gt6Y_`6ApVa14vhv6V?WK0=GP3pPbB+EgQC}VmU*9&(9 zI27Ve4hOg^#Jf47P2OX2H#x0+kK$gf`(Ew#K0O@O3iq2l!25hRO>~*vcisJjnUl>P z)H}Xk@qrL^JfyWg7~(^GSaD3-J*?e*MDbDW&eoDgw3Cl1K5lXu!+Lns zK4p^N(^~u)#p3}!YjT3m`D*qUGv0GYN==eHq4>N>E5juLzF_i2PAZ;Me97Kqyll67 zj<*WBHNH4vtxDVzb3FJZq6>S}|iW%X1cUJa6$e&RD#_y!~%)-QZIe zU+1iWck|G`Rtd%88=SS+!qpOm#W(qu#kcv+!afJmBm0uO_h&PQ(tQU8EWXQ&7B_LT z#Y=q8Vgnl$-?#VyeHJhCLyI4A&LCpH>aVCA80kN3@nd=|uAp7gv-k-=wd?)M1B2|d z_!&R9xBH{T9sI&#Ki63Nl3&?J{B>b|&5+_Z7Qf{c#qTVB&#U%?|MDQO@w&wyIBUP+ zk45>T#h>`IMF)Q|DElul*QO8d?@W&xYKI+Dd+eUlwf3W>VS7GUY|oe0*f*C~=y#*R zKC!6EUb)Cw@n$obF-MRQ;e4>fcl&rcJ0OxKtsKk_^bd_@GyQ3M(yX?(1eYwh@oedE z&B|P_TO4#g=y)~uI4EJdDCwXPK?^agb0jYo*4H~I6mqrO9MoArF$WzJv|zi&k(@8A zw>qdk?Aoq%(1_)tMhBe|v|!upNJ=Z*^%e(p7Q1M*gN_wY+(G9A6>L3m*IlB-O}NQX z$dtIos~j|0Kvz1bsw$i_>o5BJ-v#Z-(W~Ba+MXQDWQSecp6tumZKa`r;th+xa^Bus zb-!&?KWRT-y>4nnuV|Bd0ld`cF2>+WK_0G> zN4np6m%}G>jXp#&heStCs*GFh2bM0&T`Mwu59!e>SBJsd*d}-@7#l@aEGtK2d3;@s zDQ{yQf2=W{FpRQ#yhV9b$`|pa{1IQCKuYN;mQhln~& zX^}i<@+{K6BEDRnvXiVxg(AL4D9>V7>IlnH)>|lIy)Y@^ZDlvTlsogd1lG$CdLHMH zGkehK>>?~<7#|e`sFcgKO78M%NiM=FAz}@+tP|-5mXO=ZQgIrUTVuJntEZ1;;xsB( z?{aY&GUC8hP&OXH>FyHUQH zFbiKW^e=)&%|9hbgS61=hF2pVb;6$D)8rQNaXILag??@k1z?$95)J4d&OcEPi~sayBgzpRyInEE9LmeFFsEq<&8*{8dJVTeX>@~k?e_=H|1## z(^53env`D`F5>^6rf_T2D^+MHV5V#Yem{{T={->m=u diff --git a/WEB-INF/work/_jsp/_calculator__jsp.java b/WEB-INF/work/_jsp/_calculator__jsp.java index 6bfc86e..53d7113 100644 --- a/WEB-INF/work/_jsp/_calculator__jsp.java +++ b/WEB-INF/work/_jsp/_calculator__jsp.java @@ -17,9 +17,10 @@ public class _calculator__jsp extends com.caucho.jsp.JavaPage javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException { + javax.servlet.http.HttpSession session = request.getSession(true); com.caucho.server.webapp.WebApp _jsp_application = _caucho_getApplication(); javax.servlet.ServletContext application = _jsp_application; - com.caucho.jsp.PageContextImpl pageContext = _jsp_application.getJspApplicationContext().allocatePageContext(this, _jsp_application, request, response, null, null, 8192, true, false); + com.caucho.jsp.PageContextImpl pageContext = _jsp_application.getJspApplicationContext().allocatePageContext(this, _jsp_application, request, response, null, session, 8192, true, false); javax.servlet.jsp.PageContext _jsp_parentContext = pageContext; javax.servlet.jsp.JspWriter out = pageContext.getOut(); final javax.el.ELContext _jsp_env = pageContext.getELContext(); @@ -29,6 +30,31 @@ public class _calculator__jsp extends com.caucho.jsp.JavaPage request.setCharacterEncoding("Big5"); try { out.write(_jsp_string0, 0, _jsp_string0.length); + + String inputdata = request.getParameter("symbol"); + + if(inputdata == null) { + + + out.write(_jsp_string1, 0, _jsp_string1.length); + + } + else { + + try{ + //int data = Integer.parseInt(inputdata); + out.println(inputdata); + + out.write(_jsp_string2, 0, _jsp_string2.length); + + } + catch(NumberFormatException e) { + throw new NumberFormatException("\ufffd\u523b\u6493\ufffd\u4ea6\ufffd\ufffd\u929d\ufffd\ufffd\u8200\ufffd\u6e54\ufffd\ufffd"); + } + + } + + out.write(_jsp_string3, 0, _jsp_string3.length); } catch (java.lang.Throwable _jsp_e) { pageContext.handlePageException(_jsp_e); } finally { @@ -102,12 +128,18 @@ public class _calculator__jsp extends com.caucho.jsp.JavaPage String resourcePath = loader.getResourcePathSpecificFirst(); mergePath.addClassPath(resourcePath); com.caucho.vfs.Depend depend; - depend = new com.caucho.vfs.Depend(appDir.lookup("calculator.jsp"), 1898269132803111951L, false); + depend = new com.caucho.vfs.Depend(appDir.lookup("calculator.jsp"), 3495430881658896476L, false); com.caucho.jsp.JavaPage.addDepend(_caucho_depends, depend); } private final static char []_jsp_string0; + private final static char []_jsp_string1; + private final static char []_jsp_string3; + private final static char []_jsp_string2; static { - _jsp_string0 = "\n\n \n Calculator \n \n\n \n
\n

\n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n

\n
\n \n".toCharArray(); + _jsp_string0 = "\n\n \n Calculator \n \n\n \n

Calculator

\n ".toCharArray(); + _jsp_string1 = "\n\n
\n

\n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n

\n
\n\n ".toCharArray(); + _jsp_string3 = " \n \n".toCharArray(); + _jsp_string2 = "\n
\n

\n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n
\n \n \n \n \n

\n
\n ".toCharArray(); } } diff --git a/WEB-INF/work/_jsp/_calculator__jsp.java.smap b/WEB-INF/work/_jsp/_calculator__jsp.java.smap index 3fa0f9a..20098f1 100644 --- a/WEB-INF/work/_jsp/_calculator__jsp.java.smap +++ b/WEB-INF/work/_jsp/_calculator__jsp.java.smap @@ -6,6 +6,12 @@ JSP + 1 calculator.jsp calculator.jsp *L -1#1:31 -50#1:32 +1#1:32 +9#1,6:33 +14#1:39 +52#1,8:40 +59#1:48 +95#1,8:49 +102#1:57 +104#1:58 *E diff --git a/calculator.jsp b/calculator.jsp index df8850c..bbed951 100644 --- a/calculator.jsp +++ b/calculator.jsp @@ -5,46 +5,100 @@ -
-

- -
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
- - - - - - - - - - -

-
+

Calculator

+ <% + String inputdata = request.getParameter("symbol"); + + if(inputdata == null) { + + %> + +
+

+ +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +

+
+ + <% + } + else { + + try{ + //int data = Integer.parseInt(inputdata); + out.println(inputdata); + %> +
+

+ +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +

+
+ <% + } + catch(NumberFormatException e) { + throw new NumberFormatException("您輸入的不是整數"); + } + + } + %> \ No newline at end of file