Hi,
Every single language out here has an API escaping SQL parameters. This is typically an bad usage of those API (building query using string concat).
No framework will protect you from being stupid, but some API makes it easy to have injection issues (PHP).
Typically not directly related to your web framework, it's more a template engine issue. Play default engine escapes HTML by default.
Any decent template engine should do that by default, jsp does not...
Again, fwk can give you nice API's and helpers, but pretty much every app out there manage auth differently. It's up to you to do it correctly.
Again, app dev error. The fwk can't do much for you here.
Dev error. Fwk can't do much. Typical example, for years, the most common security issue on mysql was people not changing the default root password (which was no password).
Once again, it's up to you to decide what to crypt and what not. Play has Helpers.
The security class should help.
HTTPS conf issue. Not even closely related to the web framework you choosed.
Summarizing, I really don't like people claiming that your app is secured just because you're using their framework.
It's giving developer a false feeling of security, while for most vulnerabilities, the framework can help, but can't prevent you from doing something stupid.
jto.