I am writing up a design for a project I am about to embark on and I am wondering how I should be representing the view (the jsp files) in the UML class diagrams I have created. Since jsp files aren't classes do they fit in here? I'd think not since this is a class diagram but I'm not sure how else I should be representing these, any ideas?
解决方案
All depends on the context in which you are using UML.
In UML distilled, Martin Fowler distinguishes three ways of using UML:
Blueprint (UML is used in a software development process)
Sketch (UML is used for a detail of a system)
Executable UML (a use of UML where UML is the persistent source of the program, prior to the code)
Most software development processes (blueprint mode) won't allow you to include view components in your class diagram for logical reasons: UML is about OOP. This is also the case in executable UML, in other words this is what user1556242 said.
In blueprint or executable UML modes, the only UML diagrams on which view components are allowed to be represented in are the component diagram and the the deployment diagram: these diagram don't show object-specific features.
However, If you are in sketch mode, this is your legitimate right to include JSP pages in your diagram, but this should not be the view component form. In a class diagram you should represent classes. You should not represent the JSP page itself but its object form. A JSP is translated into a servlet class at runtime (see the Wikipedia article), in Tomcat this is done via Jasper.