Короче говоря, вам нужно сделать следующее.
Используйте HTML-форму "multipart", чтобы разместить изображение в сервлете
<form name="frm" enctype="multipart/form-data" action="/saveimage" method="POST">
<input type="file" name="filetoupload" />
<input type="submit" value="Upload" />
</form>
В сервлете запишите этот файл в «публичную» папку, чтобы он был доступен для браузера. Вы можете использовать http://commons.apache.org/fileupload/ для этой цели, если вы используете сервлеты. Если вы используете каркас веб-приложения, он может предложить вам способ загрузки двоичных данных.
Вернуться страницу со ссылкой / ссылкой на загруженное изображение. Возможно, вы захотите использовать какой-нибудь алгоритм генерации случайных имен файлов, чтобы избежать конфликта ссылок на файлы.
<img src="/public/random-image.jpg"/>
Используйте JCrop http://deepliquid.com/content/Jcrop.html, чтобы получить координаты обрезки. Документация JCrop очень многословна о том, как ее использовать. Обратите внимание, что вам нужно инициализировать JCrop для привязки с ссылкой на изображение выше.
Напишите другой сервлет, в который вы можете ПОСТАВИТЬ / ПОЛУЧИТЬ обрезанные координаты и делать с ним все, что вы хотите.