MyBlog--(9)发表文章-addArticle.jsp

addArticle.jsp


发表文章的页面

博文标题、博文内容、这面还是一个form,提交到acceptarticle.jsp


            <td height="30" align="left"><form id="form2" name="form2" method="post" action="acceptarticle.jsp">
              <table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
                <tr>
                  <td width="100" height="30" align="right">博文标题:</td>
                  <td><input name="title" type="text" class="inputTextW480" /></td>
                </tr>
                <tr>
                  <td align="right">博文内容:</td>
                  <td><label>
                    <textarea name="content" rows="20" class="inputTextW480"></textarea>
                  </label></td>
                </tr>
                <tr>
                  <td height="30" colspan="2" align="center"><label>
                    <input type="image" name="imageField2" src="images/publish.jpg" />
                  </label></td>
                  </tr>
              </table>
                        </form>
            </td>
          </tr>

主要是编辑页有一个这个

用js写的,对js还没什么了解,,

<script type="text/javascript">
CKEDITOR.replace('content', {
	toolbar : [
	//加粗     斜体,     下划线      穿过线      下标字        上标字
			[ 'Bold', 'Italic', 'Underline', 'Strike', 'Subscript',
					'Superscript' ],
			// 数字列表          实体列表            减小缩进    增大缩进
			[ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent' ],
			//左对齐             居中对齐          右对齐          两端对齐
			[ 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock' ],
			//超链接  取消超链接 锚点
			[ 'Link', 'Unlink', 'Anchor' ],
			//图片    flash    表格       水平线            表情       特殊字符        分页符
			[ 'Image', 'Flash', 'Table', 'HorizontalRule', 'Smiley',
					'SpecialChar', 'PageBreak' ], '/',
			// 样式       格式      字体    字体大小
			[ 'Styles', 'Format', 'Font', 'FontSize' ],
			//文本颜色     背景颜色
			[ 'TextColor', 'BGColor' ] ]
});
</script>


acceptArticle.jsp


取user

这里要注意设置字符编码集,不然从上个表单页面过来会乱码

得到表单里的title content

声明article对象

将这些值传到article中

再用articleDAO对article进行更新

东西记得放到session中

处理完之后,直接跳转到文章详细信息页面


<%@ page language="java" import="java.util.*,java.text.*,cn.edu.luas.model.*,cn.edu.luas.dao.*" pageEncoding="utf-8"%>
<%@include file="loginJudge.jsp"%>
<% 
	User user = (User) session.getAttribute("user");
%>
<%
	request.setCharacterEncoding("UTF-8");//设置字符编码集,不然从上个页面表单中拿到的中文会乱码
    String title = request.getParameter("title");
    String content = request.getParameter("content");
    int authorid=user.getId();
    int clicks=0;
    Article article=new Article();
    article.setAuthorid(authorid);
    article.setTitle(title);
    article.setContent(content);
    ArticleDAO articleDAO=new ArticleDAO();
    articleDAO.addArticle(article);
    //Article a=articleDAO.findArticleById(article.getId());
	session.setAttribute("currentArticle",  article);
	// 处理完成后,跳转到文章详细信息页面
	response.sendRedirect("articledetail1.jsp");// 文章发表成功后跳转页面
    %>



















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值