Here is the problem: -
whenever you type the above URL in the browser, the browser searches for the exact path typed in the URL till the time it reaches the extension which it recognizes and as soon it encounters an executable extension it tries to execute that (in your case it it something.jsp).
After processing the executable extension the first character it recognize is the "?" and after that you can give any number of parameter.
Note: the URL doesn't accepts any special characters (apart from "/"), for e.g. type the below URL
In this case you will still see the output of something.jsp on the Browser.
If you really need to execute your URL than either replace "#" with "?"
remove the .jsp from the recognized extensions and use "/" instead of "#" and create a servlet which interprets the request and forward it to desirable URL.