Current location: Hot Scripts Forums » Programming Languages » Everything Java » Passing a WML parameter to WMLScript via servlets


Passing a WML parameter to WMLScript via servlets

Reply
  #1 (permalink)  
Old 10-09-03, 05:46 AM
Obakeng Obakeng is offline
New Member
 
Join Date: Oct 2003
Location: Johannesburg, South Africa
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Passing a WML parameter to WMLScript via servlets

Hi,

I have been trying to pass a parameter from a WML to a WMLScript for weeks now, using servlets. I always get the error 405 (method not allowed). Can anybody help? I have included the simple code below. The WML calls the Crypto.signText for digital signing.




import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;



public class Contract extends HttpServlet {


public void doGet(HttpServletRequest req, HttpServletResponse res)
throws IOException, ServletException {

PrintWriter out = res.getWriter();
res.setContentType("text/vnd.wap.wml");


out.println("<?xml version=\"1.0\"?>");
out.println("<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">");

out.println("<wml>");
out.println("<card id=\"Card1\" title=\"Confirm Order\" newcontext=\"true\">");

out.println("<do type=\"accept\" label=\"Sign\">");
out.println("<go href=\"Sign#getSignText($toBeSigned)\"/>");

out.println("</do>");

out.println("<p>");
out.println("Enter data to be signed: <input name=\"toBeSigned\"/>");
out.println("</p>");
out.println("</card>");

out.println("<card id=\"Card2\" title=\"SignedText\">");
out.println("<p>");
out.println("You wrote: <br/> $(RESULT)");

out.println("</p>");
out.println("</card>");
out.println("</wml>");

}
}


/*Script code is below*/


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Sign extends HttpServlet {


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {


PrintWriter out = response.getWriter();
response.setContentType("text/vnd.wap.wmlscript");


out.println("extern function getSignText(stringToSign) {");
out.println("var signature = Crypto.signText(stringToSign, 5, 0, '');");
out.println("var returnString = String.toString(signature);");
out.println("WMLBrowser.setVar('RESULT', returnString);");
out.println("WMLBrowser.go('Contract#Card2');}");


}

}

__________________
Obakeng
Center for Telecommunication Access and Services
Wits University
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Trouble with parameter passing in URLs and str_replace crookyboy PHP 2 09-16-03 05:30 AM
Please Help !! Parameter passing between pages frontpage ASP 1 07-22-03 04:05 PM


All times are GMT -5. The time now is 05:36 PM.
vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.