- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
苏州科技学院jvaee期末考试
四、应用系统设计(60分)
1.视图Input.java上是新闻系统发布表单,代码如下所示,设对应的接收请求Servlet文件名为Input.java,该Servlet将用户表单上提交的信息向客户端返加以便进行确认。
表单HTML代码:
form method=”post” action=”./input”
标题input type=”text” name=”title”/br/
作者input type=”text” name=”authorname”/br/
类别input type=”radio” name=”category” value=”原创”/原创
input type=”radio” name=”category” value=”转发”/转发
内容textarea name=”context”/br/
关键字input type=”checkbox” name=”keyword” value=”音乐”/社会
input type=”checkbox” name=”keyword” value=”旅游”/经济
input type=”checkbox” name=”keyword” value=”电影”/体育
input type=”checkbox” name=”keyword” value=”游泳”/科技br/
新闻发生地select name=”local”
option value=”江苏”江苏/option
option value=”上海” selected=”selected”上海/option
/selectbr/
input type=”submit” name=”Submint” value=”提交”/br/
/form
试完成(共20分):
编写该Servlet(10分)
写出该Servlet的配置文件名和其中Servlet部分的配置;(5分)
输出中文乱码问题的解决方法。(5分)
解:
Input.java
……..
Public class Input extends HttpServlet{//在process方法中完成处理
Protected void process(HttpServletRequest,HttpServletResponse response)
Throws ServletException ,IOException{
String titile,autorname,categroy,context,keyword[],local;//新闻各项目
String strkeyword=;//新闻关键字处理
String frmat;//显示格式处理
String returnStrNews;//返回新闻信息
PrintWriter pw;//输出
titile=request.getParameter(titile);//获取新闻标题
autorname=request.getParameter(autorname);//获取新闻作者
categroy=request.getParameter(categroy);//获取新闻类别
context=request.getParameter(context);//获取新闻内容
keyword=request.getParameterValues(keyword);//获取新闻关键字
local=request.getParameter(local);//获取新闻发生地
//处理新闻关键字
for(String str :keyword){
strkeyword+=str+,;
}
//添加显示格式
frmat=标题:%sbr+
作者:%sbr+
类别:%sbr+
内容:%sbr+
关键字:%sbr+
新闻发生地:%sbr;
//处理好要返回客户端的新闻信息
returnStrNews=String.format(format,titile,autorname,
categroy,context,strkeyword);
pw=response.getWriter();//响应
pw.write(returnStrNews);//向客户端返回
pw.flush();//刷新
pw.close();//关闭
Public void doPost()HttpServletRequest,HttpServletResponse response) throws Servle
文档评论(0)