This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
What this message is telling you is that there is no entry in your ApplicationResources.properties file (or whatever name you called it in your struts-config.xml file) with a key of login.password. Add a message with this key and restart the server and it should work fine. If it still doesn't work, it's probably because you haven't configured your message resource bundle properly.
Also, it's important to understand that a logic:messagesPresent tag isn't going to be of any use here. This tag checks for the presence of an ActionMessages object in request scope that might contain error messages or other messages. It does not check for the existence of a key in the message resource bundle.