How to get and put data in HTTP header in Client Side
One JSP's function is to display data records page by page. Client users could click "First page" or "Previous Page" or "Next Page" or "Last Page" button to let the JSP to show the corresponding page. So the JSP must remember the current page number. Due to there are a number of client users maybe access the JSP at the same time, keep the current page number in session, there will be a lot of session is created at the same time, this will impact system's performance. So using session to keep data method is not used. I plan to use request header and response header to pass the current page number. I know use the response.addHeader to put data in response header and also know use request.getHeader to get data in request header in server side, but I donot know how to put data in request header and how to get data in response header in client side. Could you please give me a help? If donot use these method, are there any other method? Thanks a lot.
Why not pass it as a parameter with the URL?
at the beginning of the page..
<%
int pageNumber = Integer.parseInt(request.getParameter("page"));
%>
then when defining your links
<a href="thisPage.jsp?page=<%= (pageNumber-1)%>">Previous</a>
<a href="thisPage.jsp?page=<%= (pageNumber+1)%>">Next</a>
Similar Messages
-
How to get and maintain Http persistent connection to get pushed data from
At MangoSpring ,www.mangospring.com we are working on application which uses IMPS protocol where we always required to receive data pushed by server.
To achive this we'll have to maintain one persistent Http connection on client side, so that we can be notified whenever some data is pushed by server.
Reply With Quoteour problem is :: " How to get and maintain Http persistent connection to get pushed data from Server "
-
How to get both OTF data and spool at a time
Hi Experts,
My requirement is to get both OTF data and spool.
In 'OPEN_FORM' i tried passing itcpo-TDGETOTF = 'X'. itcpo- TDNEWID = 'X'.
I was able to get OTF data but spool is not getting generated.
IF i pass only itcpo- TDNEWID = 'X'. the spool is getting generated but not OTF data.
when both the fields are set i.e. itcpo-TDGETOTF = 'X'. itcpo- TDNEWID = 'X'.
the spool is generation is getting supressed.
Similarly when i tried to get OTF data by passing itcpo-TDGETOTF = 'X'. to 'OPEN_FORM' as i need to convert it to PDF and send it to vendors as email ,
The print preview in TCODE ME23n was not getting generated for 'MESSAGE' option 'External send'.
Please suggest me how to get both OTF data and spool at a time.Hi Kartik,
This one is similar to my question to print and email invoice at same time. I pass itcpo-tdgetotf = 'X' in order to get otfdata and send email with the attachment of otfdata.
Now I have data in otfdata, but when I call print_otf function, I clear out itcpo-tdgetotf, and passed
itcpo-tddest = device_type but I still get error message said 'Handler not valid for open spool request'.
Can you give me a working example that you have otfdata table and print data from that table. I also post my question on other thread
submit report and export to memory
thanks -
How to get and install the new MSI Bluetooth Software Package 1.4.3.3.
How to get and install the new MSI Bluetooth Software Package 1.4.3.3.
This little FAQ will only cover the new version of MSI Bluetooth Software Package.
First thing too do is unistall any older version of the MSI Bluetooth Software.
Do this through the Add/Remove program applet in your control panel.
There seams too be only through Live update you could get the new version of MSI Bluetooth Software Package.
If you can't see any enter for MSI Bluetooth Software in the Live driver section of Live update then you have too enter the following too your registry.
Create following code in Notepad and save it as MSILD.reg, then run the file.
;-->Code start
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\MSI\Drivers\MSI Bluetooth Software]
"DrvSetup"="1"
"Version"="1.4.2.10"
;-->Code end
Rerun the Live update and hopefully you will now see a entry for MSI Bluetooth Software in Live driver section.
Install the new version of MSI Bluetooth Software and reboot your computer. Even if the setup program doesnt told you too doit.
After rebooting the computer you will see the Bluetooth icon in the taskbar. If it's Red then try too start the Bluetooth services by right click on the try icon and the only alternetiv there is.
If the Bluetooth services is asking for a valid licens.dat then you should do the following.
Surf to Jon's Bluetooth guide http://www.jonsguides.com./bluetooth/prepare.html and download the patcher from the link there.
Unzip the the patcher and then run the BTWPatcher.exe program.
Now the Bluetooth services will start and you will bee able too configure your own settings for the Bluetooth services.
If nothing of this work you could try the complete Bluetooth solution at Jon's gudie and install the IBM version of the same program. I havent test this solution and will not do soo.I have the MS-6968 device and i want to use driver 1.4.x or 3.0.x. I found the driver 1.4.2.10 but i cannot find any WIDCOMMSecurity code.
So, can anyone give me a link for BTWPatcher.exe???
It cannot be found here (Jon's Bluetooth ) anymore.
Thanks -
How to get the creation date of an event/meeting
I need to implement some control rules on booking conference rooms depending on the creation date and start date.
For example:
- the booking cannot be accepted if the meeting start date is less than 2 hours ahead
at 3:00 PM I can book the conference room for a meeting starting at 5:05PM
but not for a meeting starting at 4:55PM
- the booking cannot be accepted after 5:30PM for a meeting starting the next morning before 10:00AM
at 5:45PM I can book the conference room for a meeting tomorrow at 11:00AM, but not for a meeting at 9:45AMHi Michel,
how to get the creation date of an event/meeting?When you use the calendar sdk to fetch a meeting there is an Icalendar(http://www.ietf.org/rfc/rfc2445.txt) property called CREATED with the creation time in UTC.
For example:
- the booking cannot be accepted if the meeting start
date is less than 2 hours ahead
at 3:00 PM I can book the conference room for a
meeting starting at 5:05PM
but not for a meeting starting at 4:55PM
You would want to implement these rules with with the sdk? That would implie that users connecting to the calendar server with any other client than the calendar sdk could still book these resources whenever they want.
Or you would want to go an validate all the meetings once they are already created?
Cheers,
Jean-Philippe -
Get and Put options are greyed out in DW CS4
I am a fairly green Dreamweaver user, and recently (finally) upgraded from MX4 to CS4. I am trying to get a file from my local c:drive and both the get and put functions are greyed out. Any idea how to enable these functions? I do not have the file that I wish to transfer open.
When you say you are trying to get a file from your local c:drive, dio you mean that you are trying to import a file into your site from elsewhere on your computer, rather than 'getting' it from your remote server. If you are trying to import a file from your local c:drive don't use the 'get' or 'put' buttons because they are just for remote connections, instead just use windows explorer to locate the file then either copy or cut and paste the file into the folder for your site.
Richard -
How to get the actual data in ALV report
I am doing some upgradation work in that i am using Submit & And return and also i am using some function modules like LIST FROM MEMORY , LIST TO TXT wnd WRITE LIST , it gives output in normal list format , But i need to print in ALV report .
With the use of set table for 1st display i got the ALV report but not with actual data, (some junk value is showing) , So can any 1 suggest me how to get the actual data in ALV report, With the use of Any Function Module or with Coding,
with regards,Hi Saravana
I am sure you must be getting the values in tables of table parameters from every FM.
consolidate the values from tables of all FMs in one table and built ALV for that table only.
I hope this way you can show the actual data in ALV.
thanks
Lalit -
How to get current row data in table control
Hi , expert ,
I am professional in oracle , but now I am a new guy in SAP ABAP .
I have a question in UI
How to get current row data and click pushbutton in table control to open next screen ?
I want to get the current data and open next screen to carry out detail detail .
Thansk for all your suggestion .GET CURSOR LINE SY-CUROW .
READ TABLE internal_table index SY-CUROW. -
How to get the "current date" in the BEx?
Hi all,
I need to get the "current date" in my Bex report in order to make a comparison. I know there is a "How to" which shows how to get the current date via a User Exit, but I didn't find it. Could you please help me?
Thanks1. Create a New Formula in Key Figures structure
2. Give tech name and description and Select "New variable" option
3. Next screen will launch Variable Wizard -> create a new variable with replacement path as processing type
4. in next screene select the date characteristic that represents the first date to use in the calculation (From Date)
5. In the next screen select Key in the Replace Variable with field. Leave all the other options as they are
6. In the next Currencies and Units screen select Date as the Dimension ID.
6. Save variable
repeate the Above steps to create another variable (To Date)
and now you can use these two new replacement path variables in your new formula.
Dev -
How to get the current date ? in the form of dd/mm/yyyy?
Hi all,
As getDate( ), getMonth( ), and getYear( ) is depricated, how to get the current date or System date, month and year ? please help ??
Regards
AshviniHI,
Than u for the reply. But i am getting one error.
as u said, I tried to do so.........
but, i am getting one error.
code
Calendar cald=(Calendar.getInstance.getTime());
out.println(cald);
error message
validate$jsp.java:86: Attempt to reference method getInstance in class java.util.Calendar as an instance variable.
Calendar cald=(Calendar.getInstance.getTime());
^
1 error
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:284)
Pls help
Regards,
Ashvini -
how to find and replace data in form fields in acrobat xi, its not allowing to do so while trying, asking for adobe livecycle to get installed. please help.
Easiest way to do it is the following:
- Open the PDF file in Acrobat.
- Go to Tools - Forms - More Form Options - Export Data.
- Save the form data as an XML file somewhere on your system.
- Open XML the file in a plain-text editor (I recommend Notepad++).
- Let's say you want to replace all the years in the dates from "2013" to "2014". Do a global Search&Replace of "2013-" to "2014-" (I added the dash just to make sure that only date fields are edited).
- Save the XML file (maybe under a new name).
- Go back to the PDF file, and now go to Tools - Forms - More Form Options - Import Data.
- Select the edited XML file and import it.
- Done! -
How to get the pixel data so as to work on it?
Hi all,
I am trying to write a plug-in that will crop and scale the image, edit the selection in the image document based on image data. For this purpose I need the pixel data of the image. How to get the image data as different pixels and what is the data structure used to store this data?
Assumption: No layers i.e., only background
Thanks in advance,
SailuHi Ilya,
Thank you for your post. In the plugin architecture you propose (automation + filter), do you have an idea about how to share the pixel data between the two plugins? I have found a post that gives details about how to get pixel data and show it using ADM components
Matthew Hollingworth, "ADM Color Managed Preview?" #1, 22 Oct 2007 11:53 pm but it supposes that you have a filter plug-in.
Again, does anyone knows how to preview the current image in a AUTOMATION plug in? This seems impossible.
Thank you all for your help
Cheers,
Chaker -
How to acces and display datas storaged in cache for a SUP 2.0 workflow?
HI to all.
I have an application with a item menu which obtains data thought a online request. the result is shown is a listview.
My problem is when my BlackBerry has no conection ( offline scenario). When I select the menu item, I obtain an error.
How to acces and display datas storaged in cache for my MBO? I have read that I can use getMessageValueCollection in custom.js to access to my datas but once I get the datas, How can associate those datas to a Listview like a online request?? Do i have to develop my own screen in html or how?
Thanks.I'm not entirely clear on what you mean by "cache" in this context. I'm going to assume that what you are really referring to is the contents of the workflow message, so correct me if I'm wrong. There is, in later releases, the ability to set an device-side request cache time so that if you issue an online request it'll store the results in an on-device cache and if you subsequently reissue the same online request with the same parameter values within that timeout period it'll get the data from the cache rather than going to the server, but my gut instinct is that this is not what you are referring to.
To access the data in the workflow message, you are correct, you would call getMessageValueCollection(). It will return an object hierarchy with objects defined in WorkflowMessage.js. Note that if your online request fails, the data won't magically appear in your workflow message.
To use the data in the workflow message to update a listview, feel free to examine the code in the listview widgets and in API.js. You can also create a custom listview as follows:
function customBeforeNavigateForward(screenKey, destScreenKey) {
// In this example, we only want to replace the listview on the "My Approvals" screen
if (destScreenKey == 'My_Approvals'){
// First, we get the MessageValueCollection that we are currently operating on
var message = getCurrentMessageValueCollection();
// Next, we'll get the list MessageValue from that MessageValueCollection
var itemList = message.getData("LeaveApprovalItem3");
// Because its a list, the Value of the MessageValue will be an array
var items = itemList.getValue();
// Figure out how many items are in the list
var numOfItems = items.length;
// Iterate through the results and build our list
var i = 0;
var htmlOutput = '<div><ul data-role="listview" data-theme="k" data-filter="true">';
var firstChar = '';
while ( i < numOfItems ){
// Get the current item. This will be a MessageValueCollection.
var currItem= items<i>;
// Get the properties of the current item.
var owner = currItem.getData("LeaveApprovalItem_owner_attribKey").getValue();
var type = currItem.getData("LeaveApprovalItem_itemType_attribKey").getValue();
var status = currItem.getData("LeaveApprovalItem_itemStatus_attribKey").getValue();
var startDate = currItem.getData("LeaveApprovalItem_startDate_attribKey").getValue();
var endDate = currItem.getData("LeaveApprovalItem_endDate_attribKey").getValue();
// Format the data in a specific presentation
var formatStartDate = Date.parse(startDate).toString('MMM/d/yyyy');
var formatEndDate = Date.parse(endDate).toString('MMM/d/yyyy');
// Decide which thumbnail image to use
var imageToUse = ''
if (status == 'Pending'){
imageToUse = 'pending.png';
else if (status == 'Rejected'){
imageToUse = 'rejected.png';
else {
imageToUse = 'approved.png';
// Add a new line to the listview for this item
htmlOutput += '<li><a id ="' + currItem.getKey() + '" class="listClick">';
htmlOutput += '<img src="./images/' + imageToUse + '" class="ui-li-thumb">';
htmlOutput += '<h3 class = "listTitle">' + type;
htmlOutput += ' ( ' + owner + ' ) ';
htmlOutput += '</h3>';
htmlOutput += '<p>' + formatStartDate + ' : ' + formatEndDate + '</p>';
htmlOutput += '</a></li>';
i++;
htmlOutput += '</ul></div>';
// Remove the old listview and add in the new one. Note: this is suboptimal and should be fixed if you want to use it in production.
$('#My_ApprovalsForm').children().eq(2).hide();
$('#My_ApprovalsForm').children().eq(1).after(htmlOutput);
// Add in a handler so that when a line is clicked on, it'll go to the right details screen
$(".listClick").click(function(){
currListDivID = $(this).parent().parent();
$(this).parent().parent().addClass("ui-btn-active");
navigateForward("Request_Details", this.id );
if (isBlackBerry()) {
return;
// All done.
return true; -
How to get and display current year
hi,
how to get and display current year
and need it to convert numeric format if it is orginally
in character format.Hi,
chk this FM.
CALL FUNCTION 'GET_CURRENT_YEAR'
EXPORTING
BUKRS = '1000' " Company Code
DATE = SY-DATUM " Date to find fiscal year for
IMPORTING
CURRM = w_currm " Current Fiscal Month
CURRY = w_curry " Current Fiscal Year
PREVM = w_prevm " Previous Fiscal Month
PREVY = w_prevy. " Previous Fiscal Year
rgds
anver
if hlped pls mark points -
Over riding hashtable get and put method
Hi all
Anyone have any idea about over ride HashTable get() and put(). Is it possible to over ride HashTable methods.Yes_me wrote:
I want to change the structure of the java HashTable get and put method. As put method is having two object parameters I want to send one more parameter as String to it. Is it possible to change the structure in this way.What would you want to be returned when calling get()? I would go with the suggestion to create a class to keep that information. If you really want to, you can completely hide that information class inside your extended HashTable. You could create an overloaded put method that takes three parameters and then creates an instance of the information class and put that into the map. If you only want the data for display only, the get method could get the information class mapped to the given key, then simply return a nicely formatted String containing the two values.
Maybe you are looking for
-
I am unable to shut off my laptop because I can not close the mail app. Command Q doesn't work. While "quit mail" shows up under FILE on the menu bar, it is faded and not a working option. Mail appears to be frozen. I also can not pull up the mail
-
I have a Sony Bravia next to my iMac, I used to output via DVI to a secondary monitor when the imac was in another room, however the Bravia doesn't support DVI only VGA. I bought a miniDVI to VGA cable from the mac store, and connected everything up,
-
How to i get my hp 4500 series wireless printer to connect to my i pad
how to i get my hp wireless 4500 deskjet printer to work with my ipad
-
Database in Mounting state for long time
Hi everyone, i want to share with you strange thing happening on Exchange 2010 latest SP environment A mailbox server crashed, and two of the databases on it came with (Mounting) state for a long time. Those databases have copies on another servers.
-
Internal processing of in operator
Hi, I'm having some doubts here regarding internal processign of IN operator. My doubt here is whether in the IN operator the processing of the rows(internally) is done 1 by 1(based on the connditions) or its executed in single shot? for example, if