How to pass parameter as http POST in pageContext.setForwardURL
Hi,
I need to call a third party application page in my custom OAF page. I need to pass parameter to this third party page using POST method. I am using following command to call that -
HashMap hm = new HashMap();
hm.put("FirstName",firstName );
hm.put("LastName",lastName);
hm.put("AppSignature", signature);
pageContext.setForwardURL(hopURL,
null, // not necessary with KEEP_MENU_CONTEXT
OAWebBeanConstants.KEEP_MENU_CONTEXT, // no change to menu context
null, // No need to specify since we're keeping menu context
hm, // request parameters
false, // retain the root application module
OAWebBeanConstants.ADD_BREAD_CRUMB_YES, // display breadcrumbs
OAException.ERROR);
I am passing parameter to the page using hash map table. That application is expecting the parameters in POST format and I believe using hash map table the parameters will be passed as GET format.
We figured that out because one of the parameter we have to send is AppSignature which is 160 characters long. When third party applicatoin received that parameter they got only 151 characters, looks like they are truncated by GET method.
Any idea how to pass parameter using POST format so that this issue could be fixed.
Regards
Hitesh
Sumit,
Thanks for your reply. I have resolved this issue by forwarding all parameters in session using pageContext.putSessionValueDirect and redirect to a jsp using pageContext.redirectImmediately.
in jsp I read the params from session and set in the form , and then redirected to my third party application.
Regards
Hitesh
Similar Messages
-
How to Pass parameter to Custom Scheduler dynamically
hi ,
I am new to OIM.
Need your help in passing parameters dynamically to Custom Scheduler.
I have created Custom Scheduler by extending Task Support.
I have registered the plugin through API , using PlatformService.registerPlugin() method.
As I need to send the parameter(s) to this CustomScheduler, I have defined them in Metadata (CustomScheduleTask.xml) file as below and got it imported into DB
through weblogicImportMetadata.sh script by providing the path of the file.
<scheduledTasks xmlns="http://xmlns.oracle.com/oim/scheduler">
<task>
<name>CustomScheduleTask</name>
<class>org.schedule.custom.task.CustomScheduleTask</class>
<description>Fetch details of the given user_id</description>
<retry>5</retry>
<parameters>
<string-param required="true" helpText="Login Name">Login Name</string-param>
</parameters>
</task>
</scheduledTasks>
Iam able to import this plugin as well as register the plugin successfully. Now I have defined a job to which this Custom SchedulerTask is mapped.
Now in order to run this job(schedule task) I need to provide Login name( or id) which needs to be send as a parameter for the scheduler to get executed.
But while defining the job with this Schedule Task on OIM console, I was not able to define or pass parameter to this job. hence parameter is null in
CustomSchedule 's execute method .
Kindly help me how to pass parameter dynamically while running the scheduler from OIM console so that the execute method would be able to receive it.
Thank you in Advance.
Regards,
KumarHi,
When you have created the schedule job for your custom schedule task, you should see your Login Name textfield in the schedule task. If not, then there verify your schedule task xml.
In your schedule class code, add:
public void execute(HashMap arg0) {
final String METHOD_NAME = "execute :: ";
logger.debug(CLASS_NAME + METHOD_NAME + "Entering Method - execute");
try {
String LoginName = arg0.get("Login Name");
Regards,
Sunny -
How to pass parameter to the Query String of the Named Queries'SQL
Firstly to say sorry,I'm a beginner and my English is very little.
Now I want to know
How to pass parameter to the Query String of the Named Queries'SQL in the Map editor.
Thanks.benzi,
Not sure if this is on target for your question, but see #5 in the link below for some web screencasts that show how to pass an input text form field value to the bind variable of a view object. If you're looking for something different, maybe provide some more details such as what you are trying to accomplish and what technology stack you are using - for example, ADF BC, JSF, etc.
http://radio.weblogs.com/0118231/stories/2005/06/24/jdeveloperAdfScreencasts.html
Also see section 5.9 and chapter 18 in the developer's guide.
thanks -
How to pass parameter into transaction iview ?
Hi experts,
I want to know "how to pass parameter into transaction iview ".
Regards,
Krishna Balaji THi Krishna,
Not sure if this can help you.
1) Passing a parameter to a transaction iview (I saw a resolved suggestion)
Passing a parameter to a transaction iview
2) Passing a parameter from the portal to R3 (helpful info for you)
Passing a parameter from the portal to R3
3) Create SAP Transaction iView using SAPGUI for Windows (Great Blog and info about TA Iview)
Create SAP Transaction iView using SAPGUI for Windows
Please check the following link for Transaction Iviews
http://help.sap.com/saphelp_nw2004s/helpdata/en/02/f9e1ac7da0ee4587d79e8de7584966/frameset.htm
Just some info: Portal is basically what the end user can see. What he can do, is still maintain in the backend system. If there are parameters setup already for the user in the backend system (in SU01), then those parameters should still valid for the transaction that the parameters are linked to.
Hope that helps and award points for helpful suggestions.
Ray -
How to pass parameter in query string
Hi Friends,
I have a working struts app with Action classes and Servlets...now I need to pass query paramter to one of the servlets,can someone please tell me how to do that.I tried to put this code in web.xml but failed:
<servlet>
<servlet-name> test</servlet-name>
<servlet-class>com.app.Test </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/app/Test</url-pattern>
</servlet-mapping>And then I tried to pass parameter as:
http://localhost:8080/app/Test?param=value
Please tell me guys how to accomplish this.
Thanks in advanceWhat do you mean by fails? Can you access the Servlet without the parameter? Do you get a null value when trying to retrieve the parameter?
-
How to pass parameter into a source variable of a invoke activity
I'm an new BPELer, I created a invoke activity to submit Oracle Appplications concurrent program, but I don't know how to pass parameter into source variable.
BTW, I have created the mapper file (.xsl) file.
could anyone tell me how to do that?
Thanks,
VictorHi.
How you start application? I think you send message to webservice(BPEL process is webservice too). So construct message with variable and value.
But I created only processes where input value doesn't matter. I haven't use mapper yet too. -
How to pass parameter /1BCDWB/DOCPARAMS from webdynpro?
Hi Experts,
We create a wdp view and indert an adobe form into it. And this form has an interface based on XML schema.
Now we want to translate this form into multi-language, and in wdp side, we will display diffenent language version of form for different regions.
I found that there is a paramater /1BCDWB/DOCPARAMS-LANGU, and it seems can control the language version in processing.
But I donot know how to pass parameter /1BCDWB/DOCPARAMS from wdp to adobe form.
Its my 1st to use adobe form and wdp, i really have no way out. Any advice will be Appreciated.
Thank you.
Richard@sahai: Hey no , I am using very very simple example without any query or complex statement. I just have 2 radio buttons in VIEW1. On clicking the radio button, the naviagtion to view2 is done and the value of selected radio button is passed as a parameter in the plug.
In the view2 , i just have a caption in my layout where i am displaying the parameter value by setting the attribute.THe warning i get is in view2. Here is the code. Apart from this there is no coding in view2.
METHOD HANDLEPLUG_IN_V2 .
DATA:
NODE_CAPT_MSG TYPE REF TO IF_WD_CONTEXT_NODE,
ELEM_CAPT_MSG TYPE REF TO IF_WD_CONTEXT_ELEMENT,
STRU_CAPT_MSG TYPE IF_VIEW2=>ELEMENT_CAPT_MSG ,
ITEM_MSG LIKE STRU_CAPT_MSG-MSG.
* navigate from <CONTEXT> to <CAPT_MSG> via lead selection
NODE_CAPT_MSG = WD_CONTEXT->GET_CHILD_NODE( NAME = `CAPT_MSG` ).
* get single attribute
NODE_CAPT_MSG->SET_ATTRIBUTE(
EXPORTING
NAME = `MSG`
VALUE = PAR_1 ).
ENDMETHOD. -
How to pass parameter to intro.jsp page ?
Hi all,
Anybody please tell me how to pass parameter to intro.jsp page.
Is there any param name defined in <forward > syntax ?
I have made following configuration in struts-config.xml file.
I want to pass parameter to intro.jsp page
<global-forwards>
<forward name="invalidsession" path="/intro.jsp" redirect="true" />
</global-forwards>
please reply soon.
Thanking you.Hi all,
I have a similar kind of question..
Iam trying to pass a string variable from JSP to servlet thro URL..
Im using tomcat5
COde:
String fname=request.getParamter("filename");
<jsp:forward page="/servlet/coreservlets.filedownload?name=" +fname />
It is generating a unterminated tag error..Please help.. -
How to Pass Parameter from BIP to Dashboard Report
Hi,
Parameter from BIP to Dashboard Report
If I select BIP report paremeter should pass value to dashboard report
thanks in advance.
CHEERS ,
JelHi Saichand,
I hav gone through above link its passing values from Dashboard prompt to BIP report only..
just i need like reverse (if i click on BIP report value then it should pass that value to Dashboard reports) in this this case how to pass parameter from BIP to dashboard report
Thanks in advance
Cheers,
Jel -
How would I do a http post with a xml file
How would I do a http post with a xml file.
I have a url called https://localhost:8443/wss/WSS and the XML file is sent as part of the HTTP POST body.
How would I send this XML file when posting?most people just add feedback to the comments they've asked about already, rather than ignoring all the feedback and making a new post with the exact same information:
http://forum.java.sun.com/thread.jspa?threadID=5247331&messageID=10020973#10020973
If you want to add in an XML file to a POST command, you'd add it just like any other file you'd attach to a post request, especially (if you're request is the same as your last post) if you're just doing a jsp page. I'd do it something like this:
<form method=POST ENCTYPE="multipart/form-data" action="https://rcpdm.mnb.gd-ais.com/Windchill/servlet/IE/tasks/DJK/fcsAddContentComplete.xml">
<H3> File Name </H3>
<input type=file name=filename>
<input type=submit value="Do it!">
</form>Then again, this solution has literally nothing to do with java, and you still need to make sure that your servlet knows what to actually do with that information you're sending it. -
How would I do a http post of the below listed XML string within a JSP?
Hi,
How would I do a http post of the below listed XML string within a JSP?
<DoService xmlns="http://www.gdinrw.org/wss" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" service="WSS" version="1.0">
<ServiceRequest DCP="HTTP_POST" mimeType="text/xml" encoding="UTF-8"><![CDATA[REQUEST=GetCapabilities&SERVICE=WMS]]></ServiceRequest>
<AuthMethod>urn:opengeospatial:authNMethod:OWS:1.0:password</AuthMethod>
<Credentials>guest,guest</Credentials>
<FacadeUrl>https://bern:8443/wss_umn_wms/WSS</FacadeUrl>
</DoService>
Thanks,
JohnYes,
I need to set up data as POST format before I POST it.
To be more specific I know how to post within a JSP if an xml element is like:
<AuthMethod>urn:opengeospatial:authNMethod:OWS:1.0:password</AuthMethod>
where the field is AuthMethod and the value is urn:opengeospatial:authNMethod:OWS:1.0:password
but what I am not sure of is when the field has values embedded within it like:
<ServiceRequest DCP="HTTP_POST" mimeType="text/xml" encoding="UTF-8"><![CDATA[REQUEST=GetCapabilities&SERVICE=WMS]]></ServiceRequest>:
It has a field of ServiceRequest and a value of ![CDATA[REQUEST=GetCapabilities&SERVICE=WMS]]
but it also other value embedded with ServiceRequest like mimeType="text/xml" .
Thanks,
John -
How to pass parameter in HTTP_POST or HTTP Class
I want to use HTTP_POST to pass xml info by http_post. I want to pass a simple parameter and receive it in a JSP first for test. I assign the value in the following way:
TYPES: BEGIN OF text,
line(256),
END OF text.
DATA xml TYPE TABLE OF text WITH HEADER LINE.
xml-line = 'apple=aaa'.
APPEND xml.
and then ...
CALL FUNCTION 'HTTP_POST'
TABLES
REQUEST_ENTITY_BODY = xml
response_entity_body = response
response_headers = response_headers.
then I use a JSP to receive the parameter, but what I get from "apple" is null.
<br>Param APPLE
<%
String apple=request.getParameter("apple");
out.println(apple);
%>
QUESTION:
1 Is this way correct for passing a parameter via a HTTP? It seems I failed to pass a parameter.What is the correct way?
2 If I want to pass a whole xml string, what format should I organize my data stream?Maybe I should use cl_http_client to make it?Hi Yichao,
Refer the following thread:
Re: Manual HTTP POST from ABAP
Hope this will help you.
Regards,
Nitin. -
How to pass parameter to my jsp apge included in adf inlineframe
Hi,
I would like to know how could i pass parameter to my adf inileframe src.
Because when i try to do this
<af:inlineFrame id="if1" source="/frontBackOffice/Scanning.jsp?param0=#{....}¶m1=#{....}" />
I have a error
ADF_FACES-30179:Pour plus d''informations, consultez le journal d''erreur du serveur à une entrée commençant par : l''élément UIViewRoot est NULL. Exception fatale lors de PhaseId : RESTORE_VIEW 1
Could you help me pleaseyou map the source to a backingbean.. and in the bean you just manipulate the parameters..
chk this link for an idea - search for af:inlineframe
http://biemond.blogspot.com/2009/02/facebook-adf-task-flow.html
<af:inlineFrame source="#{FaceBook.facebookLoginUrl}"
inlineStyle="width:99%; height:99%;"
shortDesc="Loginpage"/>
in the bean do this
private String facebookLoginUrl;
public String getFacebookLoginUrl() {
if (sessionID==null){
try {
client = new FacebookJaxbRestClient(APIKEY, SECRET);
token = client.auth_createToken();
facebookLoginUrl= "http://api.new.facebook.com/login.php?api_key=" + APIKEY + "&v=1.0&auth_token=" + token;
} catch (FacebookException ex) {
ex.printStackTrace();
return facebookLoginUrl;
} -
How to pass Parameter to JSP in USerTask
Hi,
I have a process with UserTask(Worklist). How do I pass a parameter to my custom JSP Page. On UserTask Wizard I selected JSP URL option to display the payload
and that is a custom JSP page that reads data from multiple tables based on the parameter passed.
I have created a Workflow process and I am calling a Custom JSP page to show the data. But from my process I just want to pass in a variable as a parameter to
the JSP Page that then displays the data based on the parameter value, but I can't figure out on how to pass the parameter. Any help is appreciated.
ThanksI redeployed the application and made the parent applicaion as orabpel, but now I am getting the following error. Any help is appreciated. Thanks
<2006-07-06 13:54:36,857> <ERROR> <default.collaxa.cube> <BaseCubeSessionBean::logError> Error while invoking bean "task manager": Instance not found in datasource.
The process domain was unable to fetch the instance with key "" from the datasource.
Please check that the instance key "" refers to a valid instance that has been started and not removed from the process domain.
ORABPEL-02152
Instance not found in datasource.
The process domain was unable to fetch the instance with key "" from the datasource.
Please check that the instance key "" refers to a valid instance that has been started and not removed from the process domain.
at com.collaxa.cube.engine.data.AdminFinder.__lookupInstanceMetaData(AdminFinder.java:314)
at com.collaxa.cube.engine.data.AdminFinder.__lookupInstanceMetaData(AdminFinder.java:262)
at com.collaxa.cube.engine.data.AdminFinder.lookupInstanceByConversationId(AdminFinder.java:235)
at com.collaxa.cube.ejb.impl.TaskManagerBean.lookupTask(TaskManagerBean.java:57)
at ITaskManagerBean_StatelessSessionBeanWrapper66.lookupTask(ITaskManagerBean_StatelessSessionBeanWrapper66.java:81)
at com.oracle.services.bpel.task.WorklistService.lookupTask(WorklistService.java:93)
at _index._jspService(_index.java:68)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:569)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:305)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:824)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:224)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:133)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
at java.lang.Thread.run(Thread.java:534)
06/07/06 13:54:36 ORABPEL-02152
Instance not found in datasource.
The process domain was unable to fetch the instance with key "" from the datasource.
Please check that the instance key "" refers to a valid instance that has been started and not removed from the process domain.
06/07/06 13:54:36 at com.collaxa.cube.engine.data.AdminFinder.__lookupInstanceMetaData(AdminFinder.java:314)
06/07/06 13:54:36 at com.collaxa.cube.engine.data.AdminFinder.__lookupInstanceMetaData(AdminFinder.java:262)
06/07/06 13:54:36 at com.collaxa.cube.engine.data.AdminFinder.lookupInstanceByConversationId(AdminFinder.java:235)
06/07/06 13:54:36 at com.collaxa.cube.ejb.impl.TaskManagerBean.lookupTask(TaskManagerBean.java:57)
06/07/06 13:54:36 at ITaskManagerBean_StatelessSessionBeanWrapper66.lookupTask(ITaskManagerBean_StatelessSessionBeanWrapper66.java:81)
06/07/06 13:54:36 at com.oracle.services.bpel.task.WorklistService.lookupTask(WorklistService.java:93)
06/07/06 13:54:36 at _index._jspService(_index.java:68)
06/07/06 13:54:36 at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
06/07/06 13:54:36 at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:569)
06/07/06 13:54:36 at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:305)
06/07/06 13:54:36 at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
06/07/06 13:54:36 at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
06/07/06 13:54:36 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
06/07/06 13:54:36 at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:824)
06/07/06 13:54:36 at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)
06/07/06 13:54:36 at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830)
06/07/06 13:54:36 at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:224)
06/07/06 13:54:36 at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:133)
06/07/06 13:54:36 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
06/07/06 13:54:36 at java.lang.Thread.run(Thread.java:534) -
How to pass parameter through URL to bounded task flow with page fragment
I want to pass parameter to Bounded Task Flow With Page Fragment trough URL
as I start this taks flow with router and according to this Param I will rout the user.
I added input param to taks flow named direction and make the task flow called URL invoke url-invoke-allowed
<input-parameter-definition id="__41">
<name id="__42">direction</name>
<value>#{pageFlowScope.direction}</value>
<class>java.lang.String</class>
</input-parameter-definition>but I don't know how to add this to the JSPX that I will add the bounded task flow Inside.
and How to pass this from URLHi,
url-invoke-allowed is only required if the task flow itself is directly accessible from a browser (which is not the case at all if the task flow uses page fragments). To pass input parameters to a task flow that is embedded in a region and that has input parameters, you define the input parameters on the taskFlow Id that is created in the PageDef file of the containing page. To learn ADF task flows, have a look at the videos below. They also contain a sample for passing parameters to a region
http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/taskflow-overview-p1/taskflow-overview-p1.html
http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/taskflow-overview-p2/taskflow-overview-p2.html
Frank
Maybe you are looking for
-
Advanced Settings do not stick!!!
Why do my "Advanced" settings change or come unchecked!! It is getting quite annoying. I check the box to remove ALL emails from server "right away". days later, all of a sudden all the same emails from the morning come down AGAIN. I go to my setting
-
"fatal error durring installation" when clicking on itunes - help
I clicked on itunes shortcut when i started my PC and it said an error "fatal error durring installation". I've downloaded itunes about 3 times but it wouldn't get fixed. - help -
-
Sessions were still active eventhough Dead lock detected
Hi all, Yesterday I saw very odd oracle behaviour.When oracle finds Dead lock it should kill those sessions automatically.In my case those two sessions were still trying to run the same update command and were casuing dead locks again and again for 1
-
Hey all ! In my model i have a Post entity and a Tag entity; and posts have tags. Simple ! In my form, when the user creates a tag that is not existing in the DB, I do: - tagService.serviceControl.createItem(t:Tag) - keep the returned ItemReference i
-
Everytime I shut down my computer, when I start it back up it opens 10 to 15 applications
What do I need to do to keep my mac from popping up 10 to 15 applications when I start it up after it has been shut down?