We should be executing terrorists making sure they can never hut anybody again rather than encouraging kidnappings by trading them for soldiers or releasing them because they go on hunger strike.
There should also be much harsher punishments for people who attack soldiers.
Right now the IDF just doesn't have the political authority or will from the officers to do what must be done.