struts2框架下frameset使用

jwc19890114 2013-12-17 01:01:57
这是老师的一个平台,我是按照老师的代码进行修改,研二了还在做这个真心觉得木前途啊。
问题1:
使用frameset框划分了网页:
<frameset rows="350,*" cols="*" frameborder="YES" border="1" framespacing="0">
<frame src="${pageContext.request.contextPath}/emp/upload/upload.action" name="uploadFrame" >
<frame src="${pageContext.request.contextPath}/emp/upload/succ.action" name="showFrame" >
</frameset>
在网上查的frameset的使用是可以直接指向页面的,但是在老师的项目里面用了upload.action和succ.action两个action,不知道这两种有什么区别
============================================
问题2:
现在在做一个上传下载的功能,代码是按照李刚的struts2权威指南编写的,但是测试的时候文件传不上去,感觉像是路径出的错误,不知道应该怎么去解决,这个问题有点模糊,附送的,搞了一个月,快疯了
...全文
186 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
teemai 2013-12-17
  • 打赏
  • 举报
回复
也就是action请求完的页面会显示在对应的frameset里面
别闹腰不好 2013-12-17
  • 打赏
  • 举报
回复
upload.action和succ.action两个action 框架的分别用到这两个action,说明这个框架加载的内容不一样, <frame src="${pageContext.request.contextPath}/emp/upload/upload.action" name="uploadFrame" > 这个框架显示内容是从upload.action处理类返回来的。 另一个就是从succ.action处理类返回来的。
coolbamboo2008 2013-12-17
  • 打赏
  • 举报
回复
frameset是struts1的吗?其实直接指向页面,也最好经过一个action。因为你不知道以后会不会有扩展的需求在进入页面前,先做点什么。这一点你老师经验老道。完胜你。 上传下载,貌似都是获取了文件后在服务器端建立文件夹和文件,然后把上传的内容写进去。具体不知道你是怎么做的,最好能详细些。但请注意,form中面对上传文件,必须要有一个enctype="multipart/form-data"
Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> Demo测试项目 <frameset rows="80,*" cols="*" frameborder="NO" border="0" framespacing="0"> <frameset rows="*" cols="189,10,*" framespacing="0" frameborder="NO" border="0"> frameset> frameset> <body> <script> window.__INITIAL_STATE__= {"csrf":"GAoj5ZbS-Vb1m56ip3nSbrMnMPRIhlu2LpYg","origin":"http:\u002F\u002Fbbs.csdn.net","isMobile":false,"cookie":"uuid_tt_dd=10_659114660-1711658798024-314885;","ip":"3.237.186.170","pageData":{"page":{"pageId":143,"title":"社区详情","keywords":"社区详情","description":"社区详情","ext":{"isMd":"true","armsfe1":"{pid:\"dyiaei5ihw@1a348e4d05c2c78\",appType:\"web\",imgUrl:\"https:\u002F\u002Farms-retcode.aliyuncs.com\u002Fr.png?\",sendResource:true,enableLinkTrace:true,behavior:true}","redPacketCfg":"{\"presetTitle\":[\"成就一亿技术人!\",\"大吉大利\",\"节日快乐\",\"Bug Free\",\"Hello World\",\"Be Greater Than Average!!\"],\"defaultTitle\":\"成就一亿技术人!\",\"preOpenSty\":{},\"redCardSty\":{}}","blogStar":"[{\"year\":\"2021\",\"enable\":true,\"communityIds\":[3859],\"url\":\"https:\u002F\u002Fbbs.csdn.net\u002Fsummary2021\"},{\"year\":\"2022\",\"enable\":true,\"communityIds\":[3860],\"url\":\"https:\u002F\u002Fbbs.csdn.net\u002Fsummary2022\"}]","mdVersion":"https:\u002F\u002Fcsdnimg.cn\u002Frelease\u002Fmarkdown-editor\u002F1.1.0\u002Fmarkdown-editor.js","componentSortCfg":"{ \"right\":[\"ratesInfo\",\"cty-profile\",\"pub-comp\",\"user-right-introduce\",\"post-event\",\"my-mission\",\"user-recommend\",\"user-right-rank\",\"user-right-rule\",\"user-right-adimg\"] }","show_1024":"{\"enable\":false,\"useWhitelist\":false,\"whitelist\":[76215],\"home\":\"https:\u002F\u002F1111.csdn.net\u002F\",\"logo\":\"https:\u002F\u002Fimg-home.csdnimg.cn\u002Fimages\u002F20221104102741.png\",\"hideLive\":true}","iframes":"[\"3859\"]","pageCfg":"{\"disableDownloadPDF\": false,\"hideSponsor\":false}"}},"template":{"templateId":71,"templateComponentName":"ccloud-detail","title":"ccloud-detail","floorList":[{"floorId":562,"floorComponentName":"floor-user-content","title":"社区详情页","description":"社区详情页","indexOrder":3,"componentList":[{"componentName":"baseInfo","componentDataId":"cloud-detail1","componentConfigData":{},"relationType":3},{"componentName":"user-right-introduce","componentDataId":"","componentConfigData":{},"relationType":2},{"componentName":"user-recommend","componentDataId":"","componentConfigData":{},"relationType":2},{"componentName":"user-right-rank","componentDataId":"","componentConfigData":{},"relationType":2},{"componentName":"user-right-rule","componentDataId":"","componentConfigData":{},"relationType":2},{"componentName":"user-right-adimg","componentDataId":"","componentConfigData":{},"relationType":2},{"componentName":"default2014LiveRoom","componentDataId":"20221024DefaultLiveRoom","componentConfigData":{},"relationType":3}]}]},"data":{"baseInfo":{"customDomain":"","uriName":"Java_WebDevelop","communityHomePage":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FJava_WebDevelop","owner":{"userName":"community_186","nickName":"Web 开发社区","avatarUrl":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fdefault.jpg!1","position":"","companyName":""},"user":{"userRole":3,"userName":null,"nickName":null,"avatarUrl":null,"rank":null,"follow":2,"communityBase":null,"joinCollege":null,"isVIP":null},"community":{"name":"Web 开发","description":"Java Web 开发","avatarUrl":"https:\u002F\u002Fg.csdnimg.cn\u002Fstatic\u002Fuser-img\u002Fdefault-user.png","qrCode":"","createTime":"2007-09-28","communityAvatarUrl":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fdefault.jpg!1","communityNotice":null,"userCount":81090,"contentCount":341731,"followersCount":52584,"communityRule":"","communityId":301,"bgImage":"","hashId":"dewqepwl","domain":"","uriName":"Java_WebDevelop","externalDisplay":1,"adBanner":{"img":"","url":"","adType":0,"adCon":null},"rightBanner":{"img":"","url":"","adType":0,"adCon":null},"tagId":null,"tagName":null,"communityType":1,"communityApplyUrl":"https:\u002F\u002Fmarketing.csdn.net\u002Fquestions\u002FQ2106040308026533763","joinType":0,"visibleType":0,"collapse":0,"topicMoveAble":0,"allowActions":{},"communityOwner":"community_186","tagNameInfo":{"provinceTag":null,"areaTag":null,"technologyTags":null,"customTags":null}},"tabList":[{"tabId":1460,"tabName":"全部","tabUrl":"","tabSwitch":1,"tabType":4,"tabContribute":0,"cardType":0,"indexOrder":-1,"url":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FJava_WebDevelop?typeId=1460","iframe":false,"sortType":1},{"tabId":1635584,"tabName":"Ada助手","tabUrl":"","tabSwitch":1,"tabType":2,"tabContribute":0,"cardType":0,"indexOrder":20,"url":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FJava_WebDevelop?typeId=1635584","iframe":false,"sortType":1}],"dataResource":{"mediaType":"c_cloud","subResourceType":"8_c_cloud_long_text","showType":"long_text","tabId":0,"communityName":"Web 开发","communityHomePageUrl":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FJava_WebDevelop","communityType":1,"content":{"id":"390671210","contentId":390671210,"cateId":0,"cateName":null,"url":"https:\u002F\u002Fbbs.csdn.net\u002Ftopics\u002F390671210","shareUrl":"https:\u002F\u002Fbbs.csdn.net\u002Ftopics\u002F390671210","createTime":"2013-12-17 01:01:57","updateTime":"2021-05-28 19:02:11","resourceUsername":"jwc19890114","best":0,"top":0,"text":null,"publishDate":"2013-12-17","lastReplyDate":"2013-12-17","type":"13","nickname":"jwc19890114","avatar":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002F816694145a7444b0a15147a263f8f5c5_jwc19890114.jpg!1","username":"jwc19890114","commentCount":3,"diggNum":0,"digg":false,"viewCount":186,"hit":false,"resourceSource":6,"status":10,"taskStatus":null,"expired":false,"taskCate":0,"taskAward":0,"taskExpired":null,"checkRedPacket":null,"avgScore":0,"totalScore":0,"topicTitle":"struts2框架下frameset使用","insertFirst":false,"likeInfo":null,"description":"这是老师的一个平台,我是按照老师的代码进行修改,研二了还在做这个真心觉得木前途啊。 问题1: 使用frameset框划分了网页: \u003Cframe src=\"","coverImg":"https:\u002F\u002Fimg-home.csdnimg.cn\u002Fimages\u002F20221027055806.png","content":"这是老师的一个平台&#xff0c;我是按照老师的代码进行修改&#xff0c;研二了还在做这个真心觉得木前途啊。\u003Cbr \u002F\u003E\n问题1&#xff1a;\u003Cbr \u002F\u003E\n使用frameset框划分了网页&#xff1a;\u003Cbr \u002F\u003E\n&lt;frameset rows&#61;&#34;350,*&#34; cols&#61;&#34;*&#34; frameborder&#61;&#34;YES&#34; border&#61;&#34;1&#34; framespacing&#61;&#34;0&#34;&gt;\u003Cbr \u002F\u003E\n\t&lt;frame src&#61;&#34;${pageContext.request.contextPath}\u002Femp\u002Fupload\u002Fupload.action&#34; name&#61;&#34;uploadFrame&#34; &gt;\u003Cbr \u002F\u003E\n\t&lt;frame src&#61;&#34;${pageContext.request.contextPath}\u002Femp\u002Fupload\u002Fsucc.action&#34; name&#61;&#34;showFrame&#34; &gt;\u003Cbr \u002F\u003E\n&lt;\u002Fframeset&gt;\u003Cbr \u002F\u003E\n在网上查的frameset的使用是可以直接指向页面的&#xff0c;但是在老师的项目里面用了upload.action和succ.action两个action&#xff0c;不知道这两种有什么区别\u003Cbr \u002F\u003E\n&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;\u003Cbr \u002F\u003E\n问题2&#xff1a;\u003Cbr \u002F\u003E\n现在在做一个上传下载的功能&#xff0c;代码是按照李刚的struts2权威指南编写的&#xff0c;但是测试的时候文件传不上去&#xff0c;感觉像是路径出的错误&#xff0c;不知道应该怎么去解决&#xff0c;这个问题有点模糊&#xff0c;附送的&#xff0c;搞了一个月&#xff0c;快疯了","mdContent":null,"pictures":null,"videoInfo":null,"linkInfo":null,"student":{"isCertification":false,"org":"深圳大学","bala":""},"employee":{"isCertification":false,"org":"深圳大学","bala":"学生"},"userCertification":[],"dependId":"0","dependSubType":null,"videoUrl":null,"favoriteCount":0,"favoriteStatus":false,"taskType":null,"defaultScore":null,"syncAsk":false,"videoPlayLength":null},"communityUser":{"userName":"jwc19890114","roleId":306,"roleType":0,"roleStatus":1,"honoraryId":0,"roleName":"","honoraryName":null,"communityNickname":"","communitySignature":""},"allowPost":false,"submitHistory":[{"user":{"registerurl":"https:\u002F\u002Fg.csdnimg.cn\u002Fstatic\u002Fuser-reg-year\u002F1x\u002F13.png","avatarurl":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002F816694145a7444b0a15147a263f8f5c5_jwc19890114.jpg!1","nickname":"jwc19890114","selfdesc":"","createdate":"2011-01-20 14:08:17","days":"4817","years":"13","username":"jwc19890114","school":null,"company":null,"job":null},"userName":"jwc19890114","event":"创建了帖子","body":"2013-12-17 01:01","editId":null}],"resourceExt":{}},"contentReply":{"pageNo":1,"pageSize":20,"totalPages":1,"totalCount":3,"total":0,"list":[{"hit":null,"hitMsg":null,"content":"也就是action请求完的页面会显示在对应的frameset里面","topicTitle":null,"description":"也就是action请求完的页面会显示在对应的frameset里面","id":396356488,"contentResourceId":390671210,"bindContentResourceId":0,"communityId":301,"username":"huxiweng","userNickName":"teemai","userAvatar":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002F6f61a3fe72f64f8f92e9cad14e6799c8_huxiweng.jpg!1","mdContent":null,"parentId":0,"replyName":"","replyNickName":"","bizNo":"bbs","ip":3395830410,"status":10,"childCount":0,"topStatus":0,"recommendStatus":0,"userLike":false,"diggCount":0,"childIds":"","createTime":"2013-12-17 01:52:07","updateTime":"2013-12-22 02:10:44","formatTime":"2013-12-17","userRoleHonorary":{"userName":null,"roleId":null,"roleType":null,"roleStatus":null,"honoraryId":null,"roleName":null,"honoraryName":null,"communityNickname":null,"communitySignature":null},"child":null,"communityNickname":null,"communityReplyNickname":null,"rewardInfo":null,"checkRedPacketVO":null,"noDiggCount":null},{"hit":null,"hitMsg":null,"content":"upload.action和succ.action两个action\n框架的分别用到这两个action&#xff0c;说明这个框架加载的内容不一样&#xff0c;\n&lt;frame src&#61;&#34;${pageContext.request.contextPath}\u002Femp\u002Fupload\u002Fupload.action&#34; name&#61;&#34;uploadFrame&#34; &gt;\n这个框架显示内容是从upload.action处理类返回来的。\n另一个就是从succ.action处理类返回来的。\n","topicTitle":null,"description":"upload.action和succ.action两个action 框架的分别用到这两个action,说明这个框架加载的内容不一样, \u003Cframe src=\"${pageContext.request.contextPath}\u002Femp\u002Fupload\u002Fupload.action\" name=\"uploadFrame\" \u003E 这个框架显示内容是从upload.action处理类返回来的。 另一个就是从succ.action处理类返回来的。 ","id":396356075,"contentResourceId":390671210,"bindContentResourceId":0,"communityId":301,"username":"u012463264","userNickName":"别闹腰不好","userAvatar":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fc0ad592e30d74527853b22296ad20afe_u012463264.jpg!1","mdContent":null,"parentId":0,"replyName":"","replyNickName":"","bizNo":"bbs","ip":1022840315,"status":10,"childCount":0,"topStatus":0,"recommendStatus":0,"userLike":false,"diggCount":0,"childIds":"","createTime":"2013-12-17 01:13:23","updateTime":"2013-12-17 01:25:43","formatTime":"2013-12-17","userRoleHonorary":{"userName":"u012463264","roleId":306,"roleType":0,"roleStatus":1,"honoraryId":0,"roleName":"","honoraryName":null,"communityNickname":"","communitySignature":""},"child":null,"communityNickname":null,"communityReplyNickname":null,"rewardInfo":null,"checkRedPacketVO":null,"noDiggCount":null},{"hit":null,"hitMsg":null,"content":"frameset是struts1的吗&#xff1f;其实直接指向页面&#xff0c;也最好经过一个action。因为你不知道以后会不会有扩展的需求在进入页面前&#xff0c;先做点什么。这一点你老师经验老道。完胜你。\n\n上传下载&#xff0c;貌似都是获取了文件后在服务器端建立文件夹和文件&#xff0c;然后把上传的内容写进去。具体不知道你是怎么做的&#xff0c;最好能详细些。但请注意&#xff0c;form中面对上传文件&#xff0c;必须要有一个enctype&#61;&#34;multipart\u002Fform-data&#34;","topicTitle":null,"description":"frameset是struts1的吗?其实直接指向页面,也最好经过一个action。因为你不知道以后会不会有扩展的需求在进入页面前,先做点什么。这一点你老师经验老道。完胜你。 上传下载,貌似都是获取了文件后在服务器端建立文件夹和文件,然后把上传的内容写进去。具体不知道你是怎么做的,最好能详细些。但请注意,form中面对上传文件,必须要有一个enctype=\"multipart\u002Fform-data\"","id":396356048,"contentResourceId":390671210,"bindContentResourceId":0,"communityId":301,"username":"coolbamboo2008","userNickName":"coolbamboo2008","userAvatar":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fe5a9a1c0af1046c9b554b12b20ea8365_coolbamboo2008.jpg!1","mdContent":null,"parentId":0,"replyName":"","replyNickName":"","bizNo":"bbs","ip":3688924938,"status":10,"childCount":0,"topStatus":0,"recommendStatus":0,"userLike":false,"diggCount":0,"childIds":"","createTime":"2013-12-17 01:10:31","updateTime":"2013-12-22 02:10:44","formatTime":"2013-12-17","userRoleHonorary":{"userName":null,"roleId":null,"roleType":null,"roleStatus":null,"honoraryId":null,"roleName":null,"honoraryName":null,"communityNickname":null,"communitySignature":null},"child":null,"communityNickname":null,"communityReplyNickname":null,"rewardInfo":null,"checkRedPacketVO":null,"noDiggCount":null}],"maxPageSize":3000},"defaultActiveTab":1460,"recommends":[{"url":"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Flkh520\u002F2656135","title":"Struts\u003Cem\u003E框架\u003C\u002Fem\u003E实例(无级树与跳转)","desc":"\u003C!DOCTYPE HTML PUBLIC \"-\u002F\u002FW3C\u002F\u002FDTD HTML 4.01 \u003Cem\u003EFrameset\u003C\u002Fem\u003E\u002F\u002FEN\" \"http:\u002F\u002Fwww.w3.org\u002FTR\u002Fhtml4\u002F\u003Cem\u003Eframeset\u003C\u002Fem\u003E.dtd\"\u003E\n\u003Chtml\u003E\n\u003Chead\u003E\n\u003Cmeta http-equiv=\"Content-Type\" content=\"text\u002Fhtml; charset=gb2312\"\u003E\n\u003Ctitle\u003EDemo测试项目\u003C\u002Ftitle\u003E\n\u003C\u002Fhead\u003E\n\n\u003C\u003Cem\u003Eframeset\u003C\u002Fem\u003E rows=\"80,*\" cols=\"*\" frameborder=\"NO\" border=\"0\" framespacing=\"0\"\u003E\n \u003Cframe src=\"top.html\" name=\"topFrame\" scrolling=\"NO\" noresize\u003E\n \u003C\u003Cem\u003Eframeset\u003C\u002Fem\u003E rows=\"*\" cols=\"189,10,*\" framespacing=\"0\" frameborder=\"NO\" border=\"0\"\u003E\n \u003Cframe src=\"left.html\" name=\"mainFrame\" scrolling=\"NO\" noresize\u003E\n\t\u003Cframe src=\"img.html\" name=\"mainFrame\" scrolling=\"NO\" noresize\u003E\n \u003Cframe src=\"bottom.html\" name=\"bottom\" scrolling=\"NO\" noresize\u003E\n \u003C\u002F\u003Cem\u003Eframeset\u003C\u002Fem\u003E\u003E\n\u003C\u002F\u003Cem\u003Eframeset\u003C\u002Fem\u003E\u003E\n\u003Cnoframes\u003E\u003Cbody\u003E\n\u003C\u002Fbody\u003E\u003C\u002Fnoframes\u003E\n\u003C\u002Fhtml\u003E\n\u002F**************************************************************************\n\tCopyright (c) 2001-2003 Geir Landrö (drop@destroydrop.com)\n\tJavaScript Tree - likaihuan\n\tVersion 0.96\t\n\n\tThis script can be used freely as long as all copyright messages are\n\tintact.\n**************************************************************************\u002F","createTime":"2010-08-29 22:09:45","dataReportQuery":"spm=1035.2023.3001.6557&utm_medium=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Paid-1-2656135-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew&depth_1-utm_source=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Paid-1-2656135-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew","dataReportClick":"{\"mod\":\"popu_645\",\"index\":\"1\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Flkh520\u002F2656135\",\"strategy\":\"2~default~OPENSEARCH~Paid\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Paid-1-2656135-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew\\\",\\\"dist_request_id\\\":\\\"1711658798062_04268\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","dataReportView":"{\"mod\":\"popu_645\",\"index\":\"1\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Flkh520\u002F2656135\",\"strategy\":\"2~default~OPENSEARCH~Paid\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Paid-1-2656135-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew\\\",\\\"dist_request_id\\\":\\\"1711658798062_04268\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","type":"download"},{"url":"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fwscaoxianlu\u002F1837503","title":"有关\u003Cem\u003EFrameSet\u003C\u002Fem\u003Es的练习项目","desc":"我以前做过的小项目,重在锻炼初学者\u003Cem\u003E框架\u003C\u002Fem\u003E的\u003Cem\u003E使用\u003C\u002Fem\u003E,另外还有一些STRUTS的应用","createTime":"2009-11-22 19:34:46","dataReportQuery":"spm=1035.2023.3001.6557&utm_medium=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-2-1837503-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew&depth_1-utm_source=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-2-1837503-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew","dataReportClick":"{\"mod\":\"popu_645\",\"index\":\"2\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fwscaoxianlu\u002F1837503\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-2-1837503-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew\\\",\\\"dist_request_id\\\":\\\"1711658798062_04268\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","dataReportView":"{\"mod\":\"popu_645\",\"index\":\"2\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fwscaoxianlu\u002F1837503\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-2-1837503-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew\\\",\\\"dist_request_id\\\":\\\"1711658798062_04268\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","type":"download"},{"url":"https:\u002F\u002Fedu.csdn.net\u002Fcourse\u002Fdetail\u002F30874","title":"HTML必知必会精讲","desc":"本课程《HTML必知必会精讲》详细讲述了HTML必备知识点,内容包括:HTML概述、HTML规范、HTML思想、HBuilder工具的介绍和\u003Cem\u003E使用\u003C\u002Fem\u003E、常见标签(字体font标签、加粗b标签、下划线u标签、删除线s标签、字体倾斜i标签、上标sup标签和下标sub标签、注释标签、标题h1标签、水平线hr标签、特殊字符、列表标签)、图片img标签、HTML中的路径问题讨论(绝对路径和相对路径)、pre标签和p标签、超链接a标签、表格table标签、表单form标签(文本输入框text,密码输入框password,单选输入框radio,复选输入框checkbox,文本域textarea,文件上传项file,提交按钮submit,恢复按钮reset,普通按钮button,下拉输入框select,隐藏项hidden)、div和span标签、元标签meta、base标签、link标签、页面\u003Cem\u003E框架\u003C\u002Fem\u003E标签\u003Cem\u003Eframeset\u003C\u002Fem\u003E。课程特色:所有内容均详细演示\u003Cem\u003E使用\u003C\u002Fem\u003E步骤和细节,全程手写代码,零基础都可轻松掌握!","createTime":"2020-09-29 14:33:46","dataReportQuery":"spm=1035.2023.3001.6557&utm_medium=distribute.pc_relevant_bbs_down_v2.none-task-course-2~default~OPENSEARCH~Rate-3-30874-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew&depth_1-utm_source=distribute.pc_relevant_bbs_down_v2.none-task-course-2~default~OPENSEARCH~Rate-3-30874-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew","dataReportClick":"{\"mod\":\"popu_645\",\"index\":\"3\",\"dest\":\"https:\u002F\u002Fedu.csdn.net\u002Fcourse\u002Fdetail\u002F30874\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-course-2~default~OPENSEARCH~Rate-3-30874-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew\\\",\\\"dist_request_id\\\":\\\"1711658798062_04268\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","dataReportView":"{\"mod\":\"popu_645\",\"index\":\"3\",\"dest\":\"https:\u002F\u002Fedu.csdn.net\u002Fcourse\u002Fdetail\u002F30874\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-course-2~default~OPENSEARCH~Rate-3-30874-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew\\\",\\\"dist_request_id\\\":\\\"1711658798062_04268\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","type":"course"},{"url":"https:\u002F\u002Fblog.csdn.net\u002Fhebing1022\u002Farticle\u002Fdetails\u002F89442992","title":"一、Struts基本介绍和\u003Cem\u003E使用\u003C\u002Fem\u003E","desc":"Struts的几个基本概念\n1.struts是一个\u003Cem\u003E框架\u003C\u002Fem\u003E(\u003Cem\u003Eframeset\u003C\u002Fem\u003E)\n2.struts是一个web\u003Cem\u003E框架\u003C\u002Fem\u003E\n3.\u003Cem\u003E框架\u003C\u002Fem\u003E提高了程序的规范同时,也约束了程序员的自由\n4.struts是一个开源\u003Cem\u003E框架\u003C\u002Fem\u003E\nStruts为什么有?\nstruts的好处:\n程序更加规范化\n程序开发的效率提高了\n程序的可读性增加\n程序的可维护性增加了\nstruts的不足之处:\n1.form表单有点鸡肋\n2.action是单态(对网站...","createTime":"2019-04-22 00:48:30","dataReportQuery":"spm=1035.2023.3001.6557&utm_medium=distribute.pc_relevant_bbs_down_v2.none-task-blog-2~default~OPENSEARCH~activity-4-89442992-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew&depth_1-utm_source=distribute.pc_relevant_bbs_down_v2.none-task-blog-2~default~OPENSEARCH~activity-4-89442992-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew","dataReportClick":"{\"mod\":\"popu_645\",\"index\":\"4\",\"dest\":\"https:\u002F\u002Fblog.csdn.net\u002Fhebing1022\u002Farticle\u002Fdetails\u002F89442992\",\"strategy\":\"2~default~OPENSEARCH~activity\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-blog-2~default~OPENSEARCH~activity-4-89442992-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew\\\",\\\"dist_request_id\\\":\\\"1711658798062_04268\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","dataReportView":"{\"mod\":\"popu_645\",\"index\":\"4\",\"dest\":\"https:\u002F\u002Fblog.csdn.net\u002Fhebing1022\u002Farticle\u002Fdetails\u002F89442992\",\"strategy\":\"2~default~OPENSEARCH~activity\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-blog-2~default~OPENSEARCH~activity-4-89442992-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew\\\",\\\"dist_request_id\\\":\\\"1711658798062_04268\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","type":"blog"},{"url":"https:\u002F\u002Fblog.csdn.net\u002Fwanggsx20080817\u002Farticle\u002Fdetails\u002F37880821","title":"\u003Cem\u003Estruts2\u003C\u002Fem\u003E--\u003Cem\u003Eframeset\u003C\u002Fem\u003E之间跳转显示的问题(解决方案)","desc":"比如\u003Cem\u003Eframeset\u003C\u002Fem\u003E架构是这样的:","createTime":"2014-07-16 16:33:58","dataReportQuery":"spm=1035.2023.3001.6557&utm_medium=distribute.pc_relevant_bbs_down_v2.none-task-blog-2~default~OPENSEARCH~Rate-5-37880821-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew&depth_1-utm_source=distribute.pc_relevant_bbs_down_v2.none-task-blog-2~default~OPENSEARCH~Rate-5-37880821-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew","dataReportClick":"{\"mod\":\"popu_645\",\"index\":\"5\",\"dest\":\"https:\u002F\u002Fblog.csdn.net\u002Fwanggsx20080817\u002Farticle\u002Fdetails\u002F37880821\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-blog-2~default~OPENSEARCH~Rate-5-37880821-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew\\\",\\\"dist_request_id\\\":\\\"1711658798062_04268\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","dataReportView":"{\"mod\":\"popu_645\",\"index\":\"5\",\"dest\":\"https:\u002F\u002Fblog.csdn.net\u002Fwanggsx20080817\u002Farticle\u002Fdetails\u002F37880821\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-blog-2~default~OPENSEARCH~Rate-5-37880821-bbs-390671210.264^v3^pc_relevant_bbs_down_v2_opensearchbbsnew\\\",\\\"dist_request_id\\\":\\\"1711658798062_04268\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","type":"blog"}],"staffDOList":[{"id":null,"communityId":301,"username":"community_186","userNickname":"Web 开发社区","roleCode":1,"status":1,"createUsername":"","updateUsername":"","avatarUrl":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fdefault.jpg!1","createTime":"2021-05-12 18:08:41","updateTime":"2021-05-12 18:08:41","lastLoginTime":"2021-05-12 18:08:41"}],"communityConfig":{"scoreType":0,"scoreItems":{"0":"给本帖投票","1":"锋芒小试,眼前一亮","2":"潜力巨大,未来可期","3":"持续贡献,值得关注","4":"成绩优异,大力学习","5":"贡献巨大,全力支持"}},"shouldApply":false,"subscribeAble":false,"operatorAble":false,"commentNeedJoinCommunity":false},"default2014LiveRoom":[{"itemType":"","description":"高峰论坛","title":"2022 技术英雄会","url":"https:\u002F\u002Flive.csdn.net\u002Froom\u002Fiframe\u002Fcsdnnews\u002FfsNR5NWp?chat=1&title=1&footer=1","images":["https:\u002F\u002Fimg-home.csdnimg.cn\u002Fimages\u002F20221016050009.png"],"ext":{"time":"9:00","liveRoomUrl":"https:\u002F\u002Flive.csdn.net\u002Froom\u002Fcsdnnews\u002FfsNR5NWp"}}]},"isGooglebot":false,"canonical":"https:\u002F\u002Fwww.csdn.net\u002Ftopics\u002F390671210","openUrl":"","isApp":false,"localUrl":"https:\u002F\u002Fbbs.csdn.net\u002Ftopics\u002F390671210","typeId":"index","hasIndex":false},"CFG":{"ALIPLAYER_VERSION":"v4","ALIPLAYER_H5_VERSION":"mobile_v1","ENV":"prod","ROOT_URL":"https:\u002F\u002Fcms-mall.csdn.net\u002F","VUE_APP_API_URL_SERVER":"http:\u002F\u002Fcms-community-api.internal.csdn.net\u002F","VUE_APP_API_URL":"https:\u002F\u002Fcms-api.csdn.net\u002F","LOGIN_URL":"https:\u002F\u002Fpassport.csdn.net\u002Faccount\u002Flogin","VUE_APP_DOMAIN_SKILL":"https:\u002F\u002Fedu.csdn.net\u002F","VUE_APP_DOMAIN_PATH":"https:\u002F\u002Fedu.csdn.net\u002F","VUE_APP_COMMUNITY_API_URL":"https:\u002F\u002Fcommunity-api.csdn.net\u002F","VUE_APP_CCLOUD_API_URL":"https:\u002F\u002Fbizapi.csdn.net\u002Fcommunity-cloud\u002Fv1\u002F","VUE_APP_SKILL_API_URL":"https:\u002F\u002Fbizapi.csdn.net\u002Fskilltree\u002Fapi\u002F","VUE_APP_SEARCH_PLUGIN_API_URL":"https:\u002F\u002Fbizapi.csdn.net\u002Fsearchplugin\u002F","VUE_APP_COMMUNITY_ASK_API_URL":"https:\u002F\u002Fmp-ask.csdn.net\u002F","VUE_APP_ME_URL":"https:\u002F\u002Fme.csdn.net\u002F","VUE_APP_CCLOUD_RESUME":"https:\u002F\u002Fbizapi.csdn.net\u002Fjob-api\u002F","VUE_APP_CCLOUD_MAIN":"https:\u002F\u002Fwww.csdn.net\u002F","VUE_APP_CCLOUD_UC":"https:\u002F\u002Fwww.csdn.net\u002F","VUE_APP_CCLOUD_BZP_API_URL":"https:\u002F\u002Fbizapi.csdn.net\u002F","VUE_APP_CCLOUD_START_API_URL":"https:\u002F\u002Fmp-action.csdn.net\u002F","VUE_APP_PRACTIVE":"https:\u002F\u002Fbizapi.csdn.net\u002Fdaily-practice\u002F","VUE_APP_CCLOUD_HOSTPATH":"https:\u002F\u002Fbbs.csdn.net\u002F"},"queries":{"pageId":[],"domain":["ccloud.csdn.net\u002Fccloud\u002Fdetail1"],"id":["390671210"],"deviceType":"pc","isSpider":"","hostname":["bbs.csdn.net"]},"basePath":"bbs.csdn.net\u002Fccloud\u002Ftopics\u002F390671210","hrefUrl":"https:\u002F\u002Fbbs.csdn.net\u002Ftopics\u002F390671210","active":0,"navBarFixed":false,"title":"struts2框架下frameset使用","isLive":false,"contentType":{"text":"text","picture":"picture","link":"link","video":"video","vote":"vote","live":"live","blog":"blog","long_text":"long_text","task_text":"task_text"},"liveUrl":"https:\u002F\u002Flive.csdn.net\u002Froom\u002Fiframe\u002F","spmExtra":{"id":301,"topicId":390671210},"keywords":"","description":"以下内容是CSDN社区关于struts2框架下frameset使用相关内容,如果想了解更多关于Web 开发社区其他内容,请访问CSDN社区。"};</script><script type="text/javascript" src="https://csdnimg.cn/release/cmsfe/public/js/runtime.3e5c09eb.js"></script><script type="text/javascript" src="https://csdnimg.cn/release/cmsfe/public/js/chunk/common.7672e502.js"></script><script type="text/javascript" src="https://csdnimg.cn/release/cmsfe/public/js/chunk/tpl/ccloud-detail/index.243a94d0.js"></script></body> /************************************************************************** Copyright (c) 2001-2003 Geir Landrö (drop@destroydrop.com) JavaScript Tree - likaihuan Version 0.96 This script can be used freely as long as all copyright messages are intact. **************************************************************************/

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧