Re: JSP Web-Development [newbie]
On 28-07-2010 13:31, pmz wrote:
2. I'm trying to build bit complex website based on JSP (which I've
done a lot in PHP, so the main idea of website engineering is quite
common for me), but I a bit confused about the architecture/structure
of a JSP webpage building. The problem is, I'm not able to imagine in
my mind, how the architecture (directory structure) should be found,
how do I divide the template files, the engine core, etc.
3. What I've done in PHP, is quite simple structural solution, which
looked like following:
mainFile {
switch( __mainArgument from _GET ) {
case "myPlugin":
include "myPlugin.inc.php";
break;
/// And so on, and so on
}
}
The problem is, that the switch() java statement is not supporting
Strings - okay - so I'm not able to such as above.
You could use if statements.
But you really should use a servlet instead of a JSP page
to do that.
Which could either be your own servlet or one of the many
MVC web frameworks.
> That does not
matter at all, because I thought that I'll just divide my website into
subfolders, such as:
Web Pages \
\index.jsp
\news\index.jsp
\users\index.jsp
\requests\index.jsp
That sollution is quite okay for me - any other suggestions?
I do not see the correlation with the previous section,
but it seems OK.
> - but I
was wondering what about dynamic elements, which are visible in any
index.jsp (and \*\index.jsp) file? Let me show it on an example:
/// index.jsp
<html>
<body>
<div>
[DEPEND ON \%s\index.jsp CONTENT HERE] [1]
</div>
<div>
[DEFAULT CONTENT of \%s\index.jsp] [2]
</div>
</body>
</html>
The [2] position is quite simple, because it might be defined directly
in my file, but what if I include in [1] position a file, which is
also included in base index.jsp (ROOT)? There should be a submenu
display, which should display menu items regarding to the module
selected.
If you want to do that then I think you should look at something
like Tiles.
Shall I use the mod_rewrite (ie. /any_here/index.jsp> /index.jsp?
module=any_here - then the request parameter fetching is much easier.
I do not see any need for mod_rewrite.
Arne