Has anyone implemnted the stackoveflow/digg like voting system using JSP/Servlet/Java technology? If yes can you please redirect me to books or online material? Also if there are already some plug-ins for study purpose?
Voting style system using Jsp/Servlet technology
1.1k Views Asked by raj_arni At
1
There are 1 best solutions below
Related Questions in JSP
- Why we use double % in Java or JSP
- How to get specific values from select menu and use her in mysql query?
- How to compile an individual jsp file from command line
- How to keep a variable in the URL when using Spring LocaleChangeInterceptor
- How to pass value from input text to jsp variable?
- Importing a downloaded JAR file into a Servlet
- Upload PDF and display on same page
- Use javascript variables in JSP code
- How to add '%' symbol in textbox using jsf and jsp?
- Execute RequestDispatcher after 5 seconds
- Score book using javabean; how do I get overall average?
- Struts2 jqGrid DatePicker in Column Filter
- java.lang.StackOverflowError in spring controller
- Error on java application
- Requested Resource is not available error
Related Questions in SERVLETS
- Redirect inside java interceptor
- Which Should i use for date,time,email in servlet?
- Importing a downloaded JAR file into a Servlet
- Execute RequestDispatcher after 5 seconds
- What's the difference between a ServletHandler and a ServletContextHandler in Jetty?
- How to call servlet file from html
- Requested Resource is not available error
- Struts exclude pattern with spring
- How can I get a custom header from the client in Tomcat?
- How to print Jasper reports from servlets?
- The type javax.servlet.ServletContext and javax.servlet.ServletException cannot be resolved
- ServletContext Attribute : Thread Safety test not working
- Servlet ClassNotFoundException when present in a package ... Why?
- How to create a PDF with iText+XMLWorker from servlet using custom font?
- Starting a ScheduledExecutorService from a servlet with a set of parameters
Related Questions in PLUGINS
- How to specify SonarQube rule description as a markdown/html resource file instead of using annotation?
- JENKINS Maven Build Failure
- disable update for wordpress plugin named Dropbox Folder Share
- Fancytree: implementing bootstrap skin
- Send information to Maya node instance in cpp
- Which plugin is used to show the data in front end of socrata
- Reuse jquery plugin without conflict
- how can i use require(""); in javascript
- Phonegap VideoPlayer Plugin Sample Code
- How to resolve java.lang.StringIndexOutOfBoundsException: String index out of range: -325 while deploying Liferay Ext plugin 6.1
- Wordpress plugin: How to depend on other plugins?
- Notification.alert not working cordova version 4+
- FindBugs in Intellij - Possible to reuse .fbpref file?
- ACF Gallery thumbnails (image included)
- Cordova plugin development - adding aar
Related Questions in DIGG
- Synchronize Digg Reader and Feedly
- How digg reader finds the feed url[s] for a given site?
- How does Digg's streaming API work?
- Callback URL for digg button
- Unknown error using Digg API and URI handler (silverlight)
- XML to LINQ with Digg API
- Facebook Connect Site Like Digg (PHP)
- Digg/Stumbleupon Bar
- Voting style system using Jsp/Servlet technology
- Sorting top votes in a timeframe using "Vote it up" and wordpress
- Why is there a Digg icon at the bottom of pages that don't have any Digg buttons?
- Applet works when ran from Eclipse, not so well in the browser
- Create button like Digg button
- Is it possible to access digg's API from Flash without using a proxy to get around the cross-domain issues?
- Create Thumbnail from url like Digg in asp.net/C#
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The major keyword here is Ajax. It basically boils down to letting the Javascript code fire an asynchronous request (a request in the "background" so that the client don't see any "flash of content") to the server side and eventually traverse/change elements in the HTML DOM tree (which is accessible through the
documentobject in Javascript) after receiving the response.To start, attach some JS functions to the
clickevent of the elements representing the up and down vote buttons. Let those JS functions fire an asynchronous request to the server with the message ID and the vote status (up or down) and change the element representing the number accordingly by traversing the HTML DOM. That's basically all.To avoid pains with regard to browser specific behaviours, best is to adopt a thoroughly developed and maintained 3rd party Javascript framework with ajaxical powers, such as jQuery.
You just use JSP/Servlet further the usual way: The JSP as being a view/template technology can just be used to write the necessary HTML/CSS/JS in and the output can be dynamically controlled with help of taglibs (such as JSTL) and EL. The servlet as being a request/response controller can just be used to control requests and eventually execute request-specific actions. Not only for JSP pages, but also for ajaxical requests. I recommend using Gson in a servlet to be able to send and/or receive JSON strings so that Javascript can process it further without any conversion pains.
At the jQuery site you can find a lot of "4th party" plugins. Here you can find all plugins matching the keyword
vote. One of them may be useful for you.