如何使用jsp或xml创建博客?

时间:2015-02-04 15:42:45

标签: mysql jsp

我想在学术项目中使用jspservlet开发简单的博客应用程序,我不知道如何启动项目任何人都可以给我一个jspservlet的临时代码来启动我的项目,这对我来说非常有帮助我的项目

2 个答案:

答案 0 :(得分:1)

我建议你在google之前做一些研究,然后在stackoverflow等论坛上提出这类问题。

如果您想在java中创建基本博客,您必须了解JSP,Servlets。

首先,将项目划分为各种模块。我将尝试引导您完成创建简单博客应用程序所需的步骤。

您可以将简单的博客应用程序划分为不同的部分。

1.登录页面

2.Home Page with New Post Button。(显示所有博文)

3.添加帖子页

你可以google"如何在jsp和servlet中创建登录页面,数据库"你会发现很多搜索结果会告诉你如何实现登录功能。

接下来,您需要设计“添加帖子”页面,在最基本的级别上,您需要为博客帖子的标题设置1个文本字段,为博客帖子的内容设置1个文本区域,并提交一个提交内容的提交按钮

        <form method="post" action="create-post">
            <label>Title</label> <input name="title" type="text">

            <label for="content">Post</label>
            <textarea name = "content" id="content" rows="10"></textarea>
            <input type="submit" value="Submit" />

        </form>

一旦你发布了这个数据,你需要在servlet中访问&#34;标题&#34;和&#34;内容&#34;参数。

        String title = request.getParameter("title");
        String content = request.getParameter("content");

        .......
        .......

        String htmlContent = TextUtil.convertTextToHTML(content);

        Post post = new Post(title, htmlContent, newDate);

        request.getServletContext().setAttribute("post", post);

        RequestDispatcher rd = getServletContext().getRequestDispatcher(
                "/home.jsp");
        rd.forward(request, response);
    }

您需要转换&#34;内容&#34;从文本到HTML,在主页中显示为博文。

我已经非常高级地概述了创建一个非常简单的博客应用程序。如果您想构建任何类型的应用程序,请尝试搜索Github。我很确定你会找到一些代码。研究代码,尝试理解和学习。

答案 1 :(得分:1)

对于初学者;使用eclipse很容易创建一个动态的Web项目(例如:你的博客)。首先在纸上创建博客的基本框架(登录页面,主页,注册页面)。我猜你熟悉jsp,所以只需用它来创建前端。您可以在jsp页面中包含连接到servlet页面的“action”属性的表单。现在,在这个servlet中,您可以收集在前端页面上动态创建的信息并将其保存到您的mysql页面。您可以按照基本示例进行操作: Jsp / Html页面:

<html>
<head>
</head>
<body>
        <form action="./Login"  method="post">
            <input type=text name=username>Username</input>
        </form>
</body>
</html>

的Servlet(Login.java):

 String username = request.getParameter("username");
           .....
           ......
while(rs.next)
{
if(username.equals(rs.getString(1)))
{
f=1;
break;
}
}
    }
............
............

这些是Web项目的基本构建块,您可以在Internet上的任何位置详细查找它们。祝你好运!