js让web页面变成手机页面怎么实现

图片说明

就像谷歌浏览器按F12后,点击手机访问一样,
我想做一个按钮,点击后,一段字符串在新的网页中显示,不过是模拟手机端格式在页面实现,请问这段js怎么实现呢?不用easy-ui

2个回答

pw18255064696
pw18255064696 大师,不行啊。。。那是响应式不就,我想要的是点击预览,出现的是手机的页面
3 年多之前 回复

=。=求大师啊。。。。怎么解决呀~

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
web 自动提交 防止修改
本人要做一个在一段时间后自动提交的功能,比如在10分钟内提交这个页面。怎样才能保证用户在客户端在规定时间内提交?(他有可能修改页面的web代码变成100分钟后提交)。 比如在线考试系统怎样做的?
Eclipse中关于jsp页面引入js报404的问题
我觉得在页面上我是没有写错啥![图片说明](https://img-ask.csdn.net/upload/201606/20/1466393662_797201.png)是用maven创建的项目![](https://img-ask.csdn.net/upload/201606/20/1466393231_717929.png) 启动tomcat访问jsp页面的时候报404,看了一下图片上面,怎么变成乱码了![](https://img-ask.csdn.net/upload/201606/20/1466393324_282601.png) 我试了一下,用普通的web项目可以访问到js,但是用maven项目的话我的括号就会变成这个样子 我试了一下楼下的方法,把特![图片说明](https://img-ask.csdn.net/upload/201606/20/1466413771_801169.png)告诉我这不是真的。教教怎么给大括号转义啊。 坐等大虾搭救
在spring mvc 中使用@ResponseBody将对象封装为json发送给前端,前端接并提取在页面时候变成了undefined,是不是版本或者什么原因?
spring mvc 中Controller的代码 ``` package cn.sxt.conntroller; import java.util.ArrayList; import java.util.List; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class JsonConntroller { @RequestMapping("/json") @ResponseBody public List<User> json(){ List<User> list = new ArrayList(); list.add(new User("jake", 10, "men")); list.add(new User("nico", 10, "women")); list.add(new User("joker", 10, "men")); return list; } } ``` index.jsp代码 ``` <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Insert title here</title> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> $(function(){ $("#b").click(function(){ $.post("json.do",function(data){ var html=""; for(var i = 0;i<data.length;i++){ html+="<tr><td>"+data[i].name+"</td><td>"+data[i].age+"</td><td>"+data[i].sex+"</td></tr>" } $("#content").html(html); }); }); }); </script> </head> <body> <input type="button" id="b" value="获取信息"> <table width="80%" align="center"> <tr> <td>name</td> <td>age</td> <td>sex</td> </tr> <tbody id="content"></tbody> </table> </body> </html> ``` 在浏览器上面的展示图 ![图片说明](https://img-ask.csdn.net/upload/202001/13/1578907341_150073.png) 导入的jar包和jswen'jian jackson-annotations-2.9.9.jar jackson-core-2.9.9.jar jackson-databind-2.9.9.jar jquery-3.4.1.min.js
springMVC中jsp页面访问路径404错误?
配置如下 spring-servlet.xml <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="cache" value="true" /> <property name="prefix" value="/views/" /> <property name="suffix" value=".jsp" /> </bean> Web.xml <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> 我在JSP页面的路径是WebContent/views/EnterpriseInfoManag/pollutionBasInfo.jsp controller的代码是: @Controller public class PollutionBasInfoController { @Resource private PollutionBasInfoService pollutionBasInfoService; @RequestMapping("/findPollutionBasInfo.do") public @ResponseBody List<TBasEnterprise> findPollutionBasInfo(){ List<TBasEnterprise> list = pollutionBasInfoService.findPollutionBasInfo(); return list; } 我用JS访问controller: url:'findPollutionBasInfo.do' 但是地址就自动变成 http://localhost:8080/SKPWMS/views/EnterpriseInfoManag/findPollutionBasInfo.do ,访问controller的路径自动在前面加上了/views/EnterpriseInfoManag,导致404错误,求指导,为什么会这样,应该怎样解决啊???
jsp注册页面输入中文后乱码!!!!!
<p>我在dbcp.properties中配置: url=jdbc:mysql://localhost:3309/dang?useUnicode=true&amp;characterEncoding=gbk</p> <p>struts.xml中web.xml中和各JSP中都设置的编码GBK, 数据库用的mysql, 设置了default character set gbk;</p> <p> </p> <p> </p> <p>可以在注册界面输入中文时注册成功后, 跳转页面昵称就变成了?????, 火狐浏览器的页面编码也设置的是gbk, 求解啊</p> <p> </p>
随着页面滚动改变translateY的值
一个面试题: 假设某个div的css为 .selector{transform:translateY(-500px)} 现在随着页面的滚动(自上而下),将-500逐渐变成0.变成0的过程中,停止滚动,则数值停止变化. 想了想,如果用$(".selector").css({"transform":"translateY("+($(window).scrollTop()-500)+"px)"});会出现超过0的值. 不知道大家有更好的方法没?
用Apache作前端反向代理遇到的问题
本人现在用apache作前端代理时碰到一个非常棘手的问题,是这样的 我部门有一个公网域名www.company.com,服务器上开放80端口 Apache设置成 www.company.com/main作反向代理到内网的一台机器main.company.com:8080 这样页面上的html内容都能够正常获取,但是图片 js css之类的,由于html代码中都是这样写的 [code="html"]<link href="/style/all.css" rel="stylesheet" type="text/css" media="all" /> <link href="/style/notes.css" rel="stylesheet" type="text/css" media="all" /> <script type="text/javascript" src="/js/util.js"></script> <script type="text/javascript" src="/js/jquery.js"></script> <script type="text/javascript" src="/js/notes.js"></script> [/code] 所以js获取地址就变成了 www.company.com/js/notes.js了。。。。然后什么东西都出不来了。 main.company.com:8080上面跑的是用spring mvc写的WEB应用,服务器是tomcat 请问各位大侠有知道怎么样解决的吗? 当然可以页面的每个连接地址前都插入www.company.com/main,但是这样工作量实在太大了,而且以后就和这个地址耦合了,有什么好点的方法吗? 先谢谢各位了
javascript 中的cookie 问题,等解决!
本人在网上抄了一段读写cookie的代码用在jsp中,然后测试也是成功的,包括关掉页面,服务器等。 但是同事们在用的时候如果关掉所有页面后再打开,cookieid就变成新的cookieid了就用不了以前的cookie了。 各位大侠请帮忙解决一下,苦恼等待中! [b]问题补充:[/b] 设了两天!但是一关掉所有网页就不行了 [b]问题补充:[/b] 我们共用的一个服务器,问题也该是浏览器设置吧?但不知道那些会影响到cookie,另外我们对过浏览器的web安全设置也是一样的。
刚搭的ssm框架,不能直接通过url访问WEB-INF下的html
如下图,我不能直接通过地址栏的url去访问HTML页面. ![图片说明](https://img-ask.csdn.net/upload/201708/09/1502243574_813631.png) 以下是我的配置: # web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <display-name>Archetype Created Web Application</display-name> <!-- Spring和mybatis的配置文件 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mybatis.xml</param-value> </context-param> <!-- 编码过滤器 --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <async-supported>true</async-supported> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- Spring监听器 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- 防止Spring内存溢出监听器 --> <listener> <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class> </listener> <!-- Spring MVC servlet --> <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> <async-supported>true</async-supported> </servlet> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <!-- 此处可以可以配置成*.do,对应struts的后缀习惯 --> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app> # spring-mybatis.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd "> <!-- <context:annotation-config /> --> <!-- 自动扫描 --> <!-- <context:component-scan base-package="com.lizhm" /> --> <context:component-scan base-package="**.*.services"/> <!-- 引入配置文件 --> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="classpath:jdbc.properties" /> </bean> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" > <property name="driverClassName" value="${jdbc.driverClassName}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> <!-- 初始化连接大小 --> <property name="initialSize" value="${initialSize}"></property> <!-- 连接池最大数量 --> <property name="maxActive" value="${maxActive}"></property> <!-- 连接池最大空闲 --> <property name="maxIdle" value="${maxIdle}"></property> <!-- 连接池最小空闲 --> <property name="minIdle" value="${minIdle}"></property> <!-- 获取连接最大等待时间 --> <property name="maxWait" value="${maxWait}"></property> </bean> <!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!-- 自动扫描mapping.xml文件 --> <property name="mapperLocations" value="classpath*:/**/*Mapper.xml"></property> </bean> <!-- DAO(services)接口所在包名,Spring会自动查找其下的类 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="**.*.mapper" /> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property> </bean> <!-- (事务管理)transaction manager, use JtaTransactionManager for global tx --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> <!-- 配置基于注解的声明式事务 --> <tx:annotation-driven transaction-manager="transactionManager"></tx:annotation-driven> </beans> # spring-mvc.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"> <context:annotation-config/> <!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器 --> <context:component-scan base-package="**.*.controllers" /> <!--避免IE执行AJAX时,返回JSON出现下载文件 --> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property> </bean> <!-- 启动SpringMVC的注解功能,完成请求和注解POJO的映射 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <ref bean="mappingJacksonHttpMessageConverter" /> <!-- JSON转换器 --> </list> </property> </bean> <!-- 配置SpringMVC --> <!-- 1.开启SpringMVC注解模式 --> <!-- 简化配置: (1)自动注册DefaultAnootationHandlerMapping,AnotationMethodHandlerAdapter (2)提供一些列:数据绑定,数字和日期的format @NumberFormat, @DateTimeFormat, xml,json默认读写支持 --> <mvc:annotation-driven/> <!-- 2.静态资源默认servlet配置 (1)加入对静态资源的处理:js,gif,png (2)允许使用"/"做整体映射 --> <mvc:default-servlet-handler/> <!-- <mvc:resources mapping="/lib/**" location="/lib/" /> --> <mvc:resources mapping="/resources/**" location="/resources/" /> <!-- <mvc:resources mapping="/WEB-INF/view/**" location="/WEB-INF/view/" /> --> <!-- 定义跳转的文件的前后缀 ,视图模式配置--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- <bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> --> <!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址 --> <property name="prefix" value="/WEB-INF/view/" /> <property name="suffix" value=".html" /> </bean> <!-- 配置文件上传,如果没有使用文件上传可以不用配置,当然如果不配,那么配置文件中也不必引入上传组件包 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 默认编码 --> <property name="defaultEncoding" value="utf-8" /> <!-- 文件大小最大值 --> <property name="maxUploadSize" value="10485760000" /> <!-- 内存中的最大值 --> <property name="maxInMemorySize" value="40960" /> </bean> </beans>
用safari打开网页时将pdf文档内置于网页中显示
ASP.NET网站 ,有个页面用iframe内嵌了一个PDF文档 <iframe id="showPdf" runat="server" width=100% height=100%></iframe> 通过 后台处理 showPdf.Attributes.Add(src,PdfFilePath); //PdfFilePath为pdf文件路径 D:\File\123.pdf 用IE浏览器打开此页面时,PDF内嵌在网页中显示,像百度文库一样(因为有在PDF阅读器中设置允许在Web浏览器中显示) 上面这种情况是能搞定的 但是现在系统需要在移动设备iPAD上显示,用safari打开此页面时,就会变成打开两个窗体,会先将整页的PDF文档单独开窗显示,无法内嵌在浏览器中显示 有尝试着用jQuery.media.js控制去内嵌显示,失败! 后尝试将PDF转换成JPG去显示,虽然能达到效果,但是PDF转JPG显示时,会出现偶尔部分字体乱码的情况 在此求教各位大神是否有其他解决方案,不甚感谢! 我没有C币,实在不好意思 -_-。sorry! (PDF.JS是否可行)
flask-bootstrap导航的activa切换问题.
用flask做web开发,继承flask-bootstrap模板。导航页面定义在一个base.html里面 然后其他页面继承该页面。但是点击导航菜单后导航菜单无法变成activa状态. html代码: <div class="navbar navbar-inverse" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="/">HelloCode</a> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="active" ><a href="/">Home</a></li> <li><a href="/user/hui">user</a></li> <li><a href="/product">product</a></li> <li><a href="/about">about</a></li> </ul> </div> </div> </div> <script type="text/javascript"> $(document).ready(function () { $('ul.nav > li').click(function (e) { e.preventDefault(); //取消事件可以让导航菜单进入activa状态,但是页面不能跳转了 $('ul.nav > li').removeClass('active'); $(this).addClass('active'); }); }); </script> ``` ``` 注意导航代码是写在一个base.html页面里面,点击导航跳到其他页面是继承该页面的。 比如:about.html的代码只有: {% extends "extend/base.html" %} {% block page_content %} <p>我们吊炸天了</p> {% endblock %} ``` ```
JS中frameElement赋值给全局变量后,全局变量中记录的值发生变动
需求:每次触发事件的时候都先判断触发事件的元素的所在的iframe是否变化 思路:用一个全局变iframeOpLog量记录上次操作的iframe对象,每次事件触发的时候frameElement与iframeOpLog进行对比,如果相等,则焦点所在iframe没有变化,如果不等,iframe发生变化,并将frameElement赋值给iframeOpLog 问题: ![图片说明](https://img-ask.csdn.net/upload/201808/23/1535008657_253103.png) ![图片说明](https://img-ask.csdn.net/upload/201808/23/1535008664_865187.png) ![图片说明](https://img-ask.csdn.net/upload/201808/23/1535008672_412626.png) 如图所示,在方法执行前,先打印iframeOpLog和frameElement,判断两个值是否相等,如不相等则将frameElement赋值给iframeOpLog, 图三第一次执行没问题 第二次执行我点进了iframe,这时frameElement发生变化,打印切换iframe,赋值操作 第三次我再次点击主页面,iframeOpLog不是上次赋值的frameElement,但是赋值操作还是进行了,变成undefined 第四次我再点进iframe里面,iframeOpLog不是上次赋值的值,而是第二次赋值的结果 这是什么情况?有什么办法能够让iframeOpLog正确记录上一次操作的iframe的值吗?
关于cookie问题,待解决!
本人在网上抄了一段读写cookie的代码用在jsp中,然后测试也是成功的,包括关掉页面,服务器等。 但是同事们在用的时候如果关掉所有页面后再打开,cookieid就变成新的cookieid了就用不了以前的cookie了。 各位大侠请帮忙解决一下,苦恼等待中! 问题补充: 设了两天!但是一关掉所有网页就不行了 [b]问题补充:[/b] 设了两天!但是一关掉所有网页就不行了 我们共用的一个服务器,问题也该是浏览器设置吧?但不知道那些会影响到cookie,另外我们对过浏览器的web安全设置也是一样的。 时间也是一样的
jsp的WEB开发问题,谢谢谢谢了
<%@ page language="java" import="java.util.*" contentType="text/html;charset=gb2312" %> <%@ include file="iframe/head.jsp" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <HTML xmlns="http://www.w3.org/1999/xhtml"> <HEAD> <LINK href="images/default.css" type=text/css rel=stylesheet> <LINK href="images/css.css" type=text/css rel=stylesheet> <META http-equiv=Content-Type content="text/html; charset=gb2312"> <%--适合手机屏幕大小的方法 --%> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Cache-Control" content="no-cache"/> <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=2.0"/> <SCRIPT language=JavaScript src="images/inc.js"></SCRIPT> <SCRIPT language=JavaScript src="images/default.js"></SCRIPT> <SCRIPT language=JavaScript src="images/swfobject.js"></SCRIPT> <META content="MSHTML 6.00.2900.3268" name=GENERATOR> </HEAD> <script language="javascript" >//声明是js代码 function top(){ form3.action="<%=basePath%>tp.jsp?page=1"; form3.submit(); } function last(){ if(form3.pageCount.value==0){//如果总页数为0,那么最后一页为1,也就是第一页,而不是第0页 form3.action="<%=basePath%>tp.jsp?page=1"; form3.submit(); }else{ form3.action="<%=basePath%>tp.jsp?page="+form3.pageCount.value; form3.submit(); } } function pre(){ var page=parseInt(form3.page.value); if(page<=1){ alert("已至第一页"); }else{ form3.action="<%=basePath%>tp.jsp?page="+(page-1); form3.submit(); } } function next(){ var page=parseInt(form3.page.value); var pageCount=parseInt(form3.pageCount.value); if(page>=pageCount){ alert("已至最后一页"); }else{ form3.action="<%=basePath%>tp.jsp?page="+(page+1); form3.submit(); } } function bjump(){ var pageCount=parseInt(form3.pageCount.value); if( fIsNumber(form3.busjump.value,"1234567890")!=1 ){ alert("跳转文本框中只能输入数字!"); form3.busjump.select(); form3.busjump.focus(); return false; } if(form3.busjump.value>pageCount){//如果跳转文本框中输入的页数超过最后一页的数,则跳到最后一页 if(pageCount==0){ form3.action="<%=basePath%>tp.jsp?page=1"; form3.submit(); } else{ form3.action="<%=basePath%>tp.jsp?page="+pageCount; form3.submit(); } } else if(form3.busjump.value<=pageCount){ var page=parseInt(form3.busjump.value); if(page==0){ page=1;//如果你输入的是0,那么就让它等于1 form3.action="<%=basePath%>tp.jsp?page="+page; form3.submit(); }else{ form3.action="<%=basePath%>tp.jsp?page="+page; form3.submit(); } } } //****判断是否是Number. function fIsNumber (sV,sR){ var sTmp; if(sV.length==0){ return (false);} for (var i=0; i < sV.length; i++){ sTmp= sV.substring (i, i+1); if (sR.indexOf (sTmp, 0)==-1) {return (false);} } return (true); } function del() { pageform.submit(); } </script> <% String message = (String)request.getAttribute("message"); if(message == null){ message = ""; } if (!message.trim().equals("")){ out.println("<script language='javascript'>"); out.println("alert('"+message+"');"); out.println("</script>"); } request.removeAttribute("message"); %> <BODY text=#000000 bgColor=#ffffff leftMargin=0 topMargin=0> <TABLE class=dragTable cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD class=head colspan="2"> <SPAN class=TAG><font color=white size=5>投票项目</font></SPAN> </TD> </TR> <TR> <TD class=middle align="left" > <TABLE class=xsnr id=tb1_nr1 cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <tr class="head"> <td align="center"><font color=white size=4>编号</font></td> <td align="center"><font color=white size=4>投票项目</font></td> <td align="center"><font color=white size=4>投票时间</font></td> <td align="center"><font color=white size=4>投票状态</font></td> <td align="center"><font color=white size=4>我的状态</font></td> <td align="center"><font color=white size=4>参与投票</font></td> </tr> <% String sql="select * from tp1 order by id desc"; cb.setEVERYPAGENUM(12); int cou = cb.getMessageCount("select count(*) from tp1");//得到信息总数 String page1=request.getParameter("page"); if(page1==null){ page1="1"; } session.setAttribute("busMessageCount", cou + ""); session.setAttribute("busPage", page1); List pagelist1 = cb.getMessage(Integer.parseInt(page1),sql,6); session.setAttribute("qqq", pagelist1); int pageCount = cb.getPageCount(); //得到页数 session.setAttribute("busPageCount", pageCount + ""); List pagelist3=(ArrayList)session.getAttribute("qqq"); %> <% if(!pagelist3.isEmpty()){ for(int i=0;i<pagelist3.size();i++){ List pagelist2 =(ArrayList)pagelist3.get(i); %> <tr class="trA" onMouseOver="this.className='trB'" onMouseOut="this.className='trA'"> <td align="center" bgcolor="#FFFFFF" style="border-bottom:1px dotted #ccc;"><font valign="baseline" size=4><%=pagelist2.get(0).toString() %></td> <!--//投票编号--> <td align="center" bgcolor="#FFFFFF" style="border-bottom:1px dotted #ccc;" ><font valign="baseline" size=4><%=pagelist2.get(1).toString() %></td><!--//投票项目--> <td align="center" bgcolor="#FFFFFF" style="border-bottom:1px dotted #ccc;"><font valign="baseline" size=4><%=pagelist2.get(3).toString() %></td> <!--//投票时间--> <td align="center" bgcolor="#FFFFFF" style="border-bottom:1px dotted #ccc;"><font valign="baseline" size=4><%=pagelist2.get(4).toString() %></td> <!--//投票状态--> <td align="center" bgcolor="#FFFFFF" style="border-bottom:1px dotted #ccc;"><font valign="baseline" size=4><%=pagelist2.get(5).toString() %></td> <!--//我的状态--> <td align="center" bgcolor="#FFFFFF" style="border-bottom:1px dotted #ccc;" ><a href="<%=basePath %>tpinfo.jsp?id=<%=pagelist2.get(0).toString()%>"><font size=4>参与投票</a></td> </tr> <% }} %> </TBODY> </TABLE> </TD> </TR> </TBODY> </TABLE> 这是页面的代码,页面是这个样子 ![图片说明](https://img-ask.csdn.net/upload/201611/06/1478400895_870326.png) 我这个“我的状态”从数据库表里读的,我想改成如果我投了,他会自动变成“我已投票”的字样。 求懂得大哥帮一下
jQ插件:pjax的使用方法能帮忙写个简单的小例子吗?C币全都给你啦!谢谢
将jquery.pjax.js部署到你的页面中,将需要使用pjax的a链接进行绑定(不能绑定外域的url),如: $.pjax({ selector: 'a', container: '#container', //内容替换的容器 show: 'fade', //展现的动画,支持默认和fade, 可以自定义动画方式,这里为自定义的function即可。 cache: true, //是否使用缓存 storage: true, //是否使用本地存储 titleSuffix: '', //标题后缀 filter: function(){}, callback: function(){} }) 上面那个jq插件很好,都封装好了,但是不会调用。附上原插件链接 https://github.com/welefen/pjax 希望哪位好心人能帮忙写一个很简单的例子,分都给你啦 谢谢 假设 A.html里有: ``` <div>啦啦啦啦啦</div> ``` B.html里有 ``` <a href="xxx" ></a> <div id="container">呵呵呵呵呵</div> ``` 怎么实现点击链接后,div里的内容变成“啦啦啦啦啦” 而且上面的a链接不消失的 急死了。。。没人回答吗
div中点击更多按钮显示全部span标签(带换行),再点击收起显示部分span标签
我想实现一个功能是一个div下面很多span标签,刚开始加载页面,显示五个span,然后点击更多,显示全部,每10个换行显示, 更多按钮变成收起,再点收起,回到刚开始的5个span 但是我的代码在点击收起时,一个也不显示了,怎么回事? 我的代码: ``` <body> <div id="showDiv"> <span>1</span> <span>2</span> <span>3</span> <span>4</span> <span>5</span> <span style="display: none;">6</span> <span style="display: none;">7</span> <span style="display: none;">8</span> <span style="display: none;">9</span> <span style="display: none;">10</span> <span style="display: none;">11</span> <span style="display: none;">12</span> <br /> <span id="more" onclick="showMore()">更多</span> <span id="less" style="display: none;" onclick="showLess()">收起</span> </div> <script type="text/javascript"> function showMore(){ var s = $("#showDiv span"); for(i=0; i<s.length;i++){ s.css("display",""); } $("#more").hide(); $("#less").show(); } function showLess(){ var s = $("#showDiv span"); for(i=5; i<s.length;i++){ s.css("display","none"); } $("#less").hide(); $("#more").show(); } </script> </body> ```
前端与数据库进行数据交互
你给的网站我去做了一下,贴个地址<br>https://www.cnblogs.com/jsonphp/articles/6517343.html<br>所有代码都是原封不动输进去的。(当然数据库是我自己的)<br> 连接数据库成功,所有代码IDEA提示没有输入错误。<br>启动tomcat服务后出现如下情况![图片说明](https://img-ask.csdn.net/upload/201904/22/1555948137_860888.png) <br>鼠标点上去之后出现这个提示:error during artifact deployment<br>然后我点了一下这个圈圈,![图片说明](https://img-ask.csdn.net/upload/201904/22/1555948216_788182.png) <br>它变成了这个样子![图片说明](https://img-ask.csdn.net/upload/201904/22/1555948291_824212.png)<br>我自己新建了一个新项目什么都没写,tomcat服务可以运行,我把本项目的web.xml文件内所有额外添加的代码全部删除,tomcat服务可以运行,可以显示index.jsp页面,但页面跳转失败,404。我的IDEA是最新版本,你给我的项目作者说了这样一句话: 使用过滤器,要引入jar包:servlet-2_5-api.jar但我引入这个包之后代码反而会报错! ![图片说明](https://img-ask.csdn.net/upload/201904/22/1555948790_167605.png) <br> 请问我哪里操作错了吗,调试一下午了,原封不动的代码都不运行不出来真的很难受。
[能不能实现?] struts2 访问首页数据动态加载
思路是: 首页index.jsp,动态加载数据的action: loadIndex.action 在访问index.jsp时,执行loadIndex.action,由action得到数据库中数据后,[color=red][b]仍然将数据返回给index.jsp[/b][/color]由index.jsp显示数据. [b]问题补充:[/b] 谢谢3位的回答, lovewhzlq (CTO) 大大, 我尝试用ExtJs实现Ajax提交, [code="java"] Ext.onReady(function() { window.location.href = 'loadindex.action?id=xxxx; } );[/code] 却无法避免重复执行action的问题,变成死循环了. 有什么办法能让它只执行一次呢? 就像Ext.data.Store那样只load一次. [b]问题补充:[/b] 确实是, Ext里有无可以用来调用url的东东呢? [code="java"] Ext.Ajax.request({ url : 'loadindex.action?id=xxx }); [/code] ? [b]问题补充:[/b] 感谢 lovewhzlq (CTO) 大大, 我现在已经可以成功提交ajax请求去执行loadIndex.action了. [code="java"] Ext.onReady(function() { Ext.Ajax.request({ url : 'loadindex.action?id=LiteonIT' }); }); [/code] 可是发现执行完后返回的数据struts2标签无法识别? 我在firebug下可以看到数据库的返回数据. 但是用<s:itrator>之类的标签却得不到数据,页面空白. 是否跟Ext.Ajax.request返回的数据格式有关? [b]问题补充:[/b] [code="java"][/code]谢谢. index.jsp [code="xml"] <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Tools Shop</title> <link rel="stylesheet" type="text/css" href="css/style.css" /> <script type="text/javascript" src="js/boxOver.js"></script> <script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext/ext-all.js"></script> <script type="text/javascript" src="ext-lang-zh_CN.js"></script> <script type="text/javascript" src="js/loadIndex.js"></script> </head> <body> <div id="main_container"> <div id="header"> <div class="top_right"> <div class="languages"> <div class="lang_text"> Languages: </div> <a href="#" class="lang"><img src="images/en.gif" alt="" title="" border="0" /> </a> <a href="#" class="lang"><img src="images/de.gif" alt="" title="" border="0" /> </a> </div> <div class="big_banner"> <a href="#"><img src="images/banner728.jpg" alt="" title="" border="0" /> </a> </div> </div> <!-- Company Logo here --> <div id="logo"> <s:iterator id="company" value="cpy"> <img src="images/<s:property value="logo"/>" /> </s:iterator> </div> </div> <div id="main_content"> <div id="menu_tab"> <ul class="menu"> <li> <a href="index.jsp" class="nav"> Home </a> </li> <li class="divider"></li> <li> <a href="#" class="nav">Products</a> </li> <li class="divider"></li> <li> <a href="#" class="nav">News</a> </li> <li class="divider"></li> <li> <a href="#" class="nav">My account</a> </li> <li class="divider"></li> <li> <a href="#" class="nav">Sign Up</a> </li> <li class="divider"></li> <li> <a href="contact.jsp" class="nav">Contact Us</a> </li> </ul> </div> <!-- end of menu tab --> <div class="crumb_navigation"> Navigation: <span class="current">Home</span> </div> <div class="left_content"> <div class="title_box"> Shotcut </div> <ul class="left_menu"> <!-- Company quick link here --> <li class="odd"> <!-- add tag # here --> <a href="index.jsp#cpypic">Company Picture</a> </li> <li class="even"> <a href="index.jsp#cpydesc">EnterPrise Introduce</a> </li> <!-- Company detail shotcut --> <s:iterator value="cpydetail" status="index"> <s:if test="#index.odd == true"> <li class="odd"> </s:if> <s:else> <li class="even"> </s:else> <a href="loadindex.action?id=LiteonIT#<s:property value=" id"/>"> <s:property value="name" /> </s:iterator> </ul> <div class="title_box"> Newsletter </div> <div class="border_box"> <input type="text" name="newsletter" class="newsletter_input" value="your email" /> <a href="#" class="join">subscribe</a> </div> </div> <!-- end of left content --> <div class="center_content"> <div class="oferta"> <div class="oferta_details"> <!-- Company Name,Picture and Description here --> <s:iterator value="cpy"> <div class="oferta_title"> Company Name </div> <div class="oferta_text_bold"> <s:property value="name" /> </div> <div class="oferta_title"> Company Picture <a name="cpypic"></a> </div> <div class="oferta_text"> <img src="images/<s:property value="picture"/>" width=540 height=250 /> </div> <div class="oferta_title"> Company Description <a name="cpydesc"></a> </div> <div class="oferta_text"> <s:property value="description" /> </div> </s:iterator> <!-- Company Detail here --> <s:iterator value="cpydetail"> <div class="oferta_title"> <s:property value="name" /> <a name="<s:property value="id" />"></a> </div> <div class="oferta_text"> <s:property value="value" /> </div> </s:iterator> </div> </div> </div> <!-- end of center content --> <div class="right_content"> <div class="title_box"> Search </div> <div class="border_box"> <input type="text" name="newsletter" class="newsletter_input" value="keyword" /> <a href="#" class="join">search</a> </div> <div class="title_box"> Friendly Link </div> <ul class="left_menu"> <s:iterator id="fl" value="friendlylink" status="index"> <s:if test="#index.odd == true"> <li class="odd"> </s:if> <s:else> <li class="even"> </s:else> <a href="http://<s:property value="fl"/>"> <s:property value="fl" /> </a> </li> </s:iterator> </ul> </div> <!-- end of right content --> </div> <!-- end of main content --> <div class="footer"> <div class="left_footer"> <img src="images/footer_logo.png" alt="" title="" width="89" height="42" /> </div> <div class="center_footer"> Template name. All Rights Reserved 2009 <br /> <img src="images/payment.gif" alt="" title="" /> </div> <div class="right_footer"> <a href="index.jsp">home</a> <a href="details.jsp">about</a> <a href="details.jsp">sitemap</a> <a href="details.jsp">rss</a> <a href="contact.jsp">contact us</a> </div> </div> <!-- end of footer --> </div> <!-- end of main_container --> </body> </html> [/code] loadIndex.js: [code="java"] Ext.onReady(function() { Ext.Ajax.request({ url : 'loadindex.action?id=LiteonIT' }); }); [/code] struts.xml: [code="java"] <action name="loadindex" class="companyInfoAction" method="loadCompanyInfo"> <result name="success">/index.jsp</result> </action> companyInfoAction: [code="java"][/code] public String loadCompanyInfo() { this.setCpy(ci.getCompanyInfo(this.getId())); this.setCpydetail(ci.getCompanyDetail(this.getId())); this.setFriendlylink(ci.getFriendlyLink(this.getId())); System.out.println("I am running"); return SUCCESS; } [/code] 访问index.jsp时可以看到System.out.println("I am running");执行了,firebug下也可以看到数据返回. [b]问题补充:[/b] index.jsp: [code="xml"] <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Tools Shop</title> <link rel="stylesheet" type="text/css" href="css/style.css" /> <script type="text/javascript" src="js/boxOver.js"></script> <script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext/ext-all.js"></script> <script type="text/javascript" src="ext-lang-zh_CN.js"></script> <script type="text/javascript" src="js/loadIndex.js"></script> </head> <body> <div id="main_container"> <div id="header"> <div class="top_right"> <div class="languages"> <div class="lang_text"> Languages: </div> <a href="#" class="lang"><img src="images/en.gif" alt="" title="" border="0" /> </a> <a href="#" class="lang"><img src="images/de.gif" alt="" title="" border="0" /> </a> </div> <div class="big_banner"> <a href="#"><img src="images/banner728.jpg" alt="" title="" border="0" /> </a> </div> </div> <!-- Company Logo here --> <div id="logo"> <s:iterator id="company" value="cpy"> <img src="images/<s:property value="logo"/>" /> </s:iterator> </div> </div> <div id="main_content"> <div id="menu_tab"> <ul class="menu"> <li> <a href="index.jsp" class="nav"> Home </a> </li> <li class="divider"></li> <li> <a href="#" class="nav">Products</a> </li> <li class="divider"></li> <li> <a href="#" class="nav">News</a> </li> <li class="divider"></li> <li> <a href="#" class="nav">My account</a> </li> <li class="divider"></li> <li> <a href="#" class="nav">Sign Up</a> </li> <li class="divider"></li> <li> <a href="contact.jsp" class="nav">Contact Us</a> </li> </ul> </div> <!-- end of menu tab --> <div class="crumb_navigation"> Navigation: <span class="current">Home</span> </div> <div class="left_content"> <div class="title_box"> Shotcut </div> <ul class="left_menu"> <!-- Company quick link here --> <li class="odd"> <!-- add tag # here --> <a href="index.jsp#cpypic">Company Picture</a> </li> <li class="even"> <a href="index.jsp#cpydesc">EnterPrise Introduce</a> </li> <!-- Company detail shotcut --> <s:iterator value="cpydetail" status="index"> <s:if test="#index.odd == true"> <li class="odd"> </s:if> <s:else> <li class="even"> </s:else> <a href="loadindex.action?id=LiteonIT#<s:property value=" id"/>"> <s:property value="name" /> </s:iterator> </ul> <div class="title_box"> Newsletter </div> <div class="border_box"> <input type="text" name="newsletter" class="newsletter_input" value="your email" /> <a href="#" class="join">subscribe</a> </div> </div> <!-- end of left content --> <div class="center_content"> <div class="oferta"> <div class="oferta_details"> <!-- Company Name,Picture and Description here --> <s:iterator value="cpy"> <div class="oferta_title"> Company Name </div> <div class="oferta_text_bold"> <s:property value="name" /> </div> <div class="oferta_title"> Company Picture <a name="cpypic"></a> </div> <div class="oferta_text"> <img src="images/<s:property value="picture"/>" width=540 height=250 /> </div> <div class="oferta_title"> Company Description <a name="cpydesc"></a> </div> <div class="oferta_text"> <s:property value="description" /> </div> </s:iterator> <!-- Company Detail here --> <s:iterator value="cpydetail"> <div class="oferta_title"> <s:property value="name" /> <a name="<s:property value="id" />"></a> </div> <div class="oferta_text"> <s:property value="value" /> </div> </s:iterator> </div> </div> </div> <!-- end of center content --> <div class="right_content"> <div class="title_box"> Search </div> <div class="border_box"> <input type="text" name="newsletter" class="newsletter_input" value="keyword" /> <a href="#" class="join">search</a> </div> <div class="title_box"> Friendly Link </div> <ul class="left_menu"> <s:iterator id="fl" value="friendlylink" status="index"> <s:if test="#index.odd == true"> <li class="odd"> </s:if> <s:else> <li class="even"> </s:else> <a href="http://<s:property value="fl"/>"> <s:property value="fl" /> </a> </li> </s:iterator> </ul> </div> <!-- end of right content --> </div> <!-- end of main content --> <div class="footer"> <div class="left_footer"> <img src="images/footer_logo.png" alt="" title="" width="89" height="42" /> </div> <div class="center_footer"> Template name. All Rights Reserved 2009 <br /> <img src="images/payment.gif" alt="" title="" /> </div> <div class="right_footer"> <a href="index.jsp">home</a> <a href="details.jsp">about</a> <a href="details.jsp">sitemap</a> <a href="details.jsp">rss</a> <a href="contact.jsp">contact us</a> </div> </div> <!-- end of footer --> </div> <!-- end of main_container --> </body> </html> [/code] [b]问题补充:[/b] index.jsp中 第150行开始用struts2标签获取数据库数据. [b]问题补充:[/b] loadIndex.js的内容如下 window.location.href = 'loadindex.action?id=xxxx'; 这里是不是应该用ajax 请求啊,直接window.location.href 的话会重复执行,进入死循环. <script type="text/javascript" src="js/loadIndex.js"></script> 放在 <script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext/ext-all.js"></script> <script type="text/javascript" src="ext-lang-zh_CN.js"></script> 之前的话, ExtJs识别不了吧? [b]问题补充:[/b] 再次感谢lovewhzlq (CTO)大大的热心回复. 其实我现在就是用2个页面做的,一个configIndex.jsp,一个index.jsp.在configIndex中提交action,转到index.jsp. 之所以搞得这么麻烦,主要是为了避免用户直接通过地址栏访问index.jsp的时候出不来数据的问题. 现在问题其实已经解决了一大半拉.用ajax提交action后可以看到执行了一次,数据库数据返回也有,反而是struts2标签失效了,很纳闷. [b]问题补充:[/b] 其实web程序对用户直接用地址访问页面的做法都比较难处理.不知道是否有好的方式避免掉这种问题. [b]问题补充:[/b] 感谢energykey兄的回答,鄙视 得好. 也就是说, ajax请求的返回,只能用response.responseText或者json来获取, struts2标签是不行的了.它们是2条路的人. 因为ajax是异步的请求, struts2走的路是A的话,ajax的请求走的是B?
SSH框架项目中文乱码问题,数据插入mysql数据库后,就是??了
**本人刚接触SSH框架项目,一个人自学,会遇到一些个人解决不了的问题,希望寻找志同道合之人一起学习互勉! 如果有师傅带带我必感激不尽! 我对计算机互联网等方面有自己的见解,也十分有热情,喜爱结识志同道合之人,我的QQ:1667134630** 在数据库中手动加两条数据,在浏览器中显示中文是没问题的 ![](https://img-ask.csdn.net/upload/201611/05/1478359436_545746.png) ![图片说明](https://img-ask.csdn.net/upload/201611/05/1478359396_234661.png) 但是点击修改,保存之后就是?了 ![图片说明](https://img-ask.csdn.net/upload/201611/05/1478359659_576831.png) ![图片说明](https://img-ask.csdn.net/upload/201611/05/1478359706_671376.png) 数据库中也变成?了 ![图片说明](https://img-ask.csdn.net/upload/201611/05/1478359759_510580.png) 以下是代码 # list.jsp ``` <%@ page language="java" import="java.util.*" pageEncoding="utf-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>岗位列表</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="javascript" src="${pageContext.request.contextPath}/script/jquery.js"></script> <script language="javascript" src="${pageContext.request.contextPath}/script/pageCommon.js" charset="utf-8"></script> <script language="javascript" src="${pageContext.request.contextPath}/script/PageUtils.js" charset="utf-8"></script> <script language="javascript" src="${pageContext.request.contextPath}/script/DataShowManager.js" charset="utf-8"></script> <link type="text/css" rel="stylesheet" href="${pageContext.request.contextPath}/style/blue/pageCommon.css" /> <script type="text/javascript"> </script> </head> <body> <div id="Title_bar"> <div id="Title_bar_Head"> <div id="Title_Head"></div> <div id="Title"><!--页面标题--> <img border="0" width="13" height="13" src="${pageContext.request.contextPath}/style/images/title_arrow.gif"/> 岗位管理 </div> <div id="Title_End"></div> </div> </div> <div id="MainArea"> <table cellspacing="0" cellpadding="0" class="TableStyle"> <!-- 表头--> <thead> <tr align="CENTER" valign="MIDDLE" id="TableTitle"> <td width="200px">岗位名称</td> <td width="300px">岗位说明</td> <td>相关操作</td> </tr> </thead> <!--显示数据列表--> <tbody id="TableData" class="dataContainer" datakey="roleList"> <s:iterator value="list"> <tr class="TableDetail1 template"> <td>${name} </td> <td>${description} </td> <td><s:a onclick="return window.confirm('确定删除当前记录吗?')" action="role_delete?id=%{ id }" namespace="">删除</s:a> <s:a action="role_editUI?id=%{ id }" namespace="">修改</s:a> <s:a href="setPrivilegeUI.html">设置权限</s:a> </td> </tr> </s:iterator> </tbody> </table> <!-- 其他功能超链接 --> <div id="TableTail"> <div id="TableTail_inside"> <a href="saveUI.html"><img src="${pageContext.request.contextPath}/style/images/createNew.png" /></a> </div> </div> </div> </body> </html> ``` # edit.jsp ``` <%@ page language="java" import="java.util.*" pageEncoding="utf-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>岗位设置</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="javascript" src="${pageContext.request.contextPath}/script/jquery.js"></script> <script language="javascript" src="${pageContext.request.contextPath}/script/pageCommon.js" charset="utf-8"></script> <script language="javascript" src="${pageContext.request.contextPath}/script/PageUtils.js" charset="utf-8"></script> <script language="javascript" src="${pageContext.request.contextPath}/script/DataShowManager.js" charset="utf-8"></script> <link type="text/css" rel="stylesheet" href="${pageContext.request.contextPath}/style/blue/pageCommon.css" /> <script type="text/javascript"> </script> </head> <body> <!-- 标题显示 --> <div id="Title_bar"> <div id="Title_bar_Head"> <div id="Title_Head"></div> <div id="Title"><!--页面标题--> <img border="0" width="13" height="13" src="${pageContext.request.contextPath}/style/images/title_arrow.gif"/> 岗位设置 </div> <div id="Title_End"></div> </div> </div> <!--显示表单内容--> <div id="MainArea"> <s:form action="role_edit" namespace="/" method="post"> <s:hidden name="id"></s:hidden> <div class="ItemBlock_Title1"><!-- 信息说明<DIV CLASS="ItemBlock_Title1"> <IMG BORDER="0" WIDTH="4" HEIGHT="7" SRC="${pageContext.request.contextPath}/style/blue/images/item_point.gif" /> 岗位信息 </DIV> --> </div> <!-- 表单内容显示 --> <div class="ItemBlockBorder"> <div class="ItemBlock"> <table cellpadding="0" cellspacing="0" class="mainForm"> <tr> <td width="100">岗位名称</td> <td> <s:textfield name="name" cssClass="InputStyle"></s:textfield> * </td> </tr> <tr> <td>岗位说明</td> <td> <s:textarea name="description" cssClass="TextareaStyle"></s:textarea> </td> </tr> </table> </div> </div> <!-- 表单操作 --> <div id="InputDetailBar"> <input type="image" src="${pageContext.request.contextPath}/style/images/save.png"/> <a href="javascript:history.go(-1);"><img src="${pageContext.request.contextPath}/style/images/goBack.png"/></a> </div> </s:form> </div> </body> </html> ``` # web.xml ``` <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <!-- 通过上下文参数指定spring配置文件的位置 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:beans.xml</param-value> </context-param> <!-- 配置spring的上下文载入器监听器 ,项目启动时加载spring --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- 配置struts2的前端控制器 --> <filter> <filter-name>struts</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app> ```
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
【JSON解析】浅谈JSONObject的使用
简介 在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。 JSON建构于两种结构: “名称/值”对的集合(A Collection of name/va...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
卸载 x 雷某度!GitHub 标星 1.5w+,从此我只用这款全能高速下载工具!
作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上收集各种资源的蒟蒻… 网上资源眼花缭乱,下载的方式也同样千奇百怪,比如 BT 下载,磁力链接,网盘资源等等等等,下个资源可真不容易,不一样的方式要用不同的下载软件,因此某比较有名的 x 雷和某度网盘成了我经常使用的工具。 作为一个没有钱的穷鬼,某度网盘几十 kb 的下载速度让我...
只因接了一个电话,程序员被骗 30 万!
今天想给大家说一个刚刚发生在我身边的一起真实的诈骗经历,我的朋友因此被骗走30万。注:为了保护当事人隐私,部分情节进行了修改。1平安夜突来的电话开始以为就像普通的诈骗一样,想办法让你把钱...
我一个37岁的程序员朋友
周末了,人一旦没有点事情干,心里就瞎想,而且跟几个老男人坐在一起,更容易瞎想,我自己现在也是 30 岁了,也是无时无刻在担心自己的职业生涯,担心丢掉工作没有收入,担心身体机能下降,担心突...
python自动下载图片
近日闲来无事,总有一种无形的力量萦绕在朕身边,让朕精神涣散,昏昏欲睡。 可是,像朕这么有职业操守的社畜怎么能在上班期间睡瞌睡呢,我不禁陷入了沉思。。。。 突然旁边的IOS同事问:‘嘿,兄弟,我发现一个网站的图片很有意思啊,能不能帮我保存下来提升我的开发灵感?’ 作为一个坚强的社畜怎么能说自己不行呢,当时朕就不假思索的答应:‘oh, It’s simple. Wait for me for a ...
一名大专同学的四个问题
【前言】   收到一封来信,赶上各种事情拖了几日,利用今天要放下工作的时机,做个回复。   2020年到了,就以这一封信,作为开年标志吧。 【正文】   您好,我是一名现在有很多困惑的大二学生。有一些问题想要向您请教。   先说一下我的基本情况,高考失利,不想复读,来到广州一所大专读计算机应用技术专业。学校是偏艺术类的,计算机专业没有实验室更不用说工作室了。而且学校的学风也不好。但我很想在计算机领...
复习一周,京东+百度一面,不小心都拿了Offer
京东和百度一面都问了啥,面试官百般刁难,可惜我全会。
Java 14 都快来了,为什么还有这么多人固守Java 8?
从Java 9开始,Java版本的发布就让人眼花缭乱了。每隔6个月,都会冒出一个新版本出来,Java 10 , Java 11, Java 12, Java 13, 到2020年3月份,...
达摩院十大科技趋势发布:2020 非同小可!
【CSDN编者按】1月2日,阿里巴巴发布《达摩院2020十大科技趋势》,十大科技趋势分别是:人工智能从感知智能向认知智能演进;计算存储一体化突破AI算力瓶颈;工业互联网的超融合;机器间大规模协作成为可能;模块化降低芯片设计门槛;规模化生产级区块链应用将走入大众;量子计算进入攻坚期;新材料推动半导体器件革新;保护数据隐私的AI技术将加速落地;云成为IT技术创新的中心 。 新的画卷,正在徐徐展开。...
轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API ...
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
Idea 中最常用的10款插件(提高开发效率),一定要学会使用!
学习使用一些插件,可以提高开发效率。对于我们开发人员很有帮助。这篇博客介绍了开发中使用的插件。
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
立即提问