This week's book giveaway is in the Kotlin forum. We're giving away four copies of Kotlin for Android App Development and have Peter Sommerhoff on-line! See this thread for details.
You can use JSP to write WML applications that can be accessed by the phone's browser. But no, J2ME and JSP are different technologies. J2ME applications actually runs on the device and can operate without any kind of network connection.
JSP can be used to send html or wml to the device and the device browser renders the html or wml on the device display, without J2ME being involved. J2ME is for applications running on the device, not the server. Just to clarify.