Struts2中通过url给Action传递参数,是否可以设定到对象内的变量?

Action内对象为
[code="java"]
public class MyAction extends ActionSupport {

private User user;

public User getUser() {

return this.user

}

public void setUser(User user) {

this.user = user;

}

// 其他代码省略

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

}

User:

public class User {
private String name;

public String getName() {
return name;
}

public void setName(String name) {
this.name=name;
}
}
[/code]
那么通过url
http://www.xxx.com/someAction?user.name = GGG
Action是否可以直接对应到user对象中的name属性,我试了下没法取得。
请问strtus2是否支持,具体是怎么做到的,谢谢!

1个回答

[quote]Action是否可以直接对应到user对象中的name属性,我试了下没法取得。
请问strtus2是否支持,具体是怎么做到的,谢谢! [/quote]

struts2是可以这么干的! spring MVC 也可以!
大概说下具体步骤吧:(好久用struts2了)
1.0 action 里面有这个恶bean 如: private User user;

2.0 User 里面有对应的 属性 及构造方法
3.0 参数直接传 user.name = GGG 但 注意名称对应!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
struts2 action跳转到action参数传递问题

&lt;/package&gt;&lt;package name="Sitecolumn" extends="struts-default" &gt; <br /> <br />&lt;action name="List" class="com.system.web.action" method="list"&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;result name="list"&gt;sitecolumnList.jsp&lt;/result&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/action&gt; <br /> <br />&lt;action name="Store" class="com.system.web.action" method="store"&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;result name="input"&gt;sitecolumnEdit.jsp&lt;/result&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- 传动态参数siteid到List.action中,如果传静态参数siteid=%{siteid}改为siteid=定值 --&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;result type="redirect"&gt;List.action?siteid=${siteid}&lt;/result&gt; <br /> <br />&lt;!-- 传多个动态参数,&lt;&amp;amp;&gt;应该是一转义字符--&gt; <br /> <br />&lt;result type="redirect"&gt;List.action?siteidEdit=${siteidEdit}&amp;amp;siteid=${siteid}&lt;/result&gt; <br /> <br />&lt;/package&gt; <br /> <br /> <br />我想知道&lt;result type="redirect"&gt;List.action?siteid=${siteid}&lt;/result&gt; <br />中的siteid这个值是如何从上一个action传递过来的?麻烦大家给解释一下。

struts2中,action之间传递参数的问题

我现在需要把一个action(action1)中的变量传递到另外的一个action(action2)中,两个action中都定义了属性 String userId,User user,并且定义了相应的getter,setter方法,在struts.xml中配置如下: <action name="action1" class="Action1"> <result name="toLiginIndex" type="redirectAction" > <param name="actionName">Action2</param> <param name="namespace">/</param> <param name="user">${user}</param> <param name="userId">${userId}</param> <param name="test">test</param> </result> <result name="notLogIn">/index_notLogin.jsp</result> </action> 执行时,action2成功调用,但是里面的变量(userId,user)全为null。 为什么? 有帖子说,把type换成“chain”,我换了,还是null。 [b]问题补充:[/b] blareck: 我的两个action中有同名的参数,并且有getter,setter,为什么还是null?

struts2中,如何把jsp页面中的参数传递给action

给为大哥,小弟初次使用struts2,想把jsp页面中的参数传递给action不知道该如何传递,希望各位大哥给解决一下!附主要代码如下: <s:iterator value="list"> <tr > <td align="center"><s:property value="id"/></td> <td align="center"><s:property value="name"/></td> <td align="center"><s:property value="sex"/></td> <td align="center"><s:property value="age"/></td> <td align="center"><s:property value="phone"/></td> <td align="center"><s:property value="org"/></td> <td align="center"><a href="<%=path%>/person/personDel.action">删除</a></td> </tr> </s:iterator> 我想在点击personDel.action时删除数据库中的对应的信息,但是不知道如何把上面的id传递给personDel.action,在这个action中有list和person这两个成员变量,不知道有什么方法可以解决,谢谢!!!

Struts2 url参数传不到action

[color=blue][/color]<s:if test="#session.user==null"> <s:url action="user.action" > <s:param name="email"> <s:property value="#session.email"/> </s:param> </s:url> </s:if>

struts2xml的Action中result传参数

在jsp页面是通过ajax删除一条数据,提交到action中,然后要在struts.xml中传一个参数返回到页面上,根据这个参数来判断是否删除成功。是要怎么传呢,在页面上又要如何获取到这个参数?

Struts1 action跳转参数传递

struts1框架 实现页面之间的跳转 从一个action 调到另一个action 实现参数传递, 不使用js,不能在页面传参,只能从后台Java传参,应该怎么传?

Struts2中请求URL参数不能包含id,否则不能正常访问后台Action的问题

如题,我的action请求参数中如果包含id=xx的信息时就无法进入后台action,页面也会报如下错误:。 <br /> <br />No result defined for action com.xx.system.UserAction and result input <br />The requested resource (No result defined for action com.xx.system.UserAction and result input) is not available <br /> <br />举个例子: <br /> <br />例如请求URL: <br />http://127.0.0.1:8080/xx/userAction!getUserMenu.action?id=23 <br />就会报: <br />No result defined for action com.xx.system.UserAction and result input <br />The requested resource (No result defined for action com.xx.system.UserAction and result input) is not available <br />的错误。 <br /> <br />随便写一个url如: <br /> <br />http://127.0.0.1:8080/xx/userAction!getUserMenu.action?eid=23&amp;hid=22只要URL参数中没有id这个参数都能正常访问 <br />后台Action,不知道大家遇见过这个情况没?<br/><strong>问题补充</strong><br/>问题找到了,我了BaseAction实现了ModelDriven接口,去掉这个接口就正常了,郁闷!<br />但是如果我的确要实现这个接口的话,还不清楚如何解决。<br />还请哪位大侠出来解决一下呀!

Struts2 使用redirectAction结果类型传递参数时,会跳转到错误的路径

我希望通过点击下载按钮来跳转到DownloadCount.action并传递参数filename来在数据库中进行一次下载计数,再让filename参数通过redirectAction方式传参给downfile.action来进行下载,但是DownloadCount.action执行完成后会跳转到[http://downfile.action/?filename=1511398398834.xlsx](http://downfile.action/?filename=1511398398834.xlsx ""),问下各位为什么会出现这种情况以及如何解决,谢谢! private.jsp ``` <html> <head> <title>Title</title> </head> <body> <p><a href='<s:url value="upload.jsp"></s:url>'>上传文件</a></p> <table> <tr><td>文件id</td><td>文件名</td><td>文件类型</td><td>文件大小</td><td>上传者</td><td>最后下载时间</td><td>下载次数</td><td>最后下载用户</td><td>文件操作</td></tr> <s:iterator value="filelist" var="file" id="file" > <tr> <td><s:property value="#file.fileid"/></td> <td><s:property value="#file.filename"/></td> <td><s:property value="#file.filetype"/></td> <td><s:property value="#file.filesize"/></td> <td><s:property value="#file.uploader"/></td> <td><s:property value="#file.lastdtime"/></td> <td><s:property value="#file.downtimes"/></td> <td><s:property value="#file.lastdownloader"/></td> <td><a href='<s:url value="DownloadCount.action"><s:param name="filename" value="#file.filename"></s:param></s:url>'>下载</a>&nbsp; <a href='<s:url value="FileDelete.action"><s:param name="filename" value="#file.filename"></s:param><s:param name="uname" value="uname"></s:param></s:url>'>删除</a> </td> </tr> </s:iterator> </table> <s:debug></s:debug> </body> </html> ``` DownloadCountAction.java ``` package com.action; import com.opensymphony.xwork2.ActionSupport; import com.util.DBTools; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Namespace; import org.apache.struts2.convention.annotation.ParentPackage; import org.apache.struts2.convention.annotation.Result; @Namespace("/") @ParentPackage("struts-default") public class DownloadCountAction extends ActionSupport { private String filename; public String getFilename() { return filename; } public void setFilename(String filename) { this.filename = filename; } @Action(value = "DownloadCount",results = { @Result(name = "success",location = "/downfile.action?filename=${filename}",type = "redirectAction") }) public String DownloadCount() throws Exception{ DBTools db=new DBTools(); db.FileDownload(filename); return SUCCESS; } } ``` struts.xml中关于downfile.action的配置 ``` <action name="downfile" class="com.action.DownFileAction" method="downloadFile"> <result name="success" type="stream"> <param name="bufferSize">4096</param> <param name="contentDisposition"> attachment;filename="${filename}" </param> <param name="inputName">downFile</param> </result> </action> ``` DownFileAction.java ``` package com.action; import com.opensymphony.xwork2.ActionSupport; import com.util.DBTools; import org.apache.struts2.ServletActionContext; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; public class DownFileAction extends ActionSupport{ private String filename; public String getFilename() { return filename; } public void setFilename(String filename) throws Exception { this.filename = new String(filename.getBytes("ISO8859-1"),"utf-8"); } public String downloadFile() throws Exception { return SUCCESS; } public InputStream getDownFile()throws Exception{ String path=ServletActionContext.getServletContext().getRealPath("/WEB-INF/uploadlist"); File file=new File(path+"/"+this.getFilename()); InputStream inputStream=new FileInputStream(file); return inputStream; } } ```

Struts2配置action,但是url访问不到?

如下,2个action public class StrutsAction implements Action { public String execute() { System.out.println("这是action"); return SUCCESS; } } public class Test implements Action { public String execute() { System.out.println("这是action"); return SUCCESS; } } struts.xml配置如下 <struts> <constant name="struts.enable.DynamicMethodInvocation" value="true"/> <constant name="struts.devMode" value="true"/> <package name="strutstest" namespace="/struts"> <action name="test" class="action.Test"> <result name="success">/show.jsp</result> </action> <action name="struts" class="action.StrutsAction"> <result name="success">/show.jsp</result> </action> </package> </struts> 但是输入http://localhost:8080/struts/test和http://localhost:8080/struts/struts还有http://localhost:8080/struts/struts.action来访问都是404,显示no action mapped for action named for struts........... 求指点

关于Struts2参数传递问题

想知道如: 客户端: [code="java"] <form> <input type="text" name="a.b.c.d" /> </form> [/code] 这种情况下Action如果接收, 我发现a.b Struts2可以自动接收赋值. 但超过两层以后好像会有问题. 在此虚心请教,望高%手#赐$教! 多谢.

struts2在action中获取页面超链接中文参数乱码

struts2在action中获取页面超链接中文参数乱码,该如何解决,跪求各位大神

struts2 URL 方式解决

我刚刚用struts2 做一个项目,我想得到的功能是,让用户一直通过页面正常方式,进入系统.不想让用户在URL上输出东西直接进入系统的某个动作.就是为了提高系统的安全性. 例如:这样一个URL http://localhost:8080/OA/org.action?parentId=1 用户可以指定parentId的具体值,这样就可能要传入些不合法的参数.如果做个异常,让struts2 拦截,但是不是每个动作都要做个异常! 我想就让系统到http://localhost:8080/OA URL 以后的URL将不起作用,这样用户也就没有办法在指定具体动作的参数了. 但是用户可以在正常的页面流程中进去执行. 请问用struts2的什么方式解决好????

Struts2 提交的的url参数,如何自动映射到父类(基类)中的set方法中呢?

如题,我程序如下: public class A extends B{ public String doSomething(){ } ... } public abstract B{ private int id; private void setId(int id){...} private int getId(){...} } url:http://****/A!doSomething?id=123 我发现他只能自动注入到A类中,放到父类中就不映射了。有没有什么参数可以配置呢?或者自己写的? [b]问题补充:[/b] 如题,我程序如下: public class A extends B{ public String doSomething(){ } ... } public abstract B{ private int id; public void setId(int id){...} public int getId(){...} } url:http://****/A!doSomething?id=123 我发现他只能自动注入到A类中,放到父类中就不映射了。有没有什么参数可以配置呢?或者自己写的? [b]问题补充:[/b] 抱歉写错了,是public的方法。 to laitaogood: 我的想法是做个基类,完成一些common的属性,通过参数自动注入进来。否则写了好多Action的话,每个Action都要写上一些Common属性的GetSet方法。 [b]问题补充:[/b] to lovewhzlq: 也就是说只能改ParametersInterceptor这个拦截器了么?我觉得不行的话还是把属性写到子类里面吧,否则改动太大了。谢谢你的帮助。

interceptor怎么向action传递参数

我有一个interceptor,需要向action传递参数,除了参数传递和session还有没有什么更好的办法

为什么Struts2 action 中取不到页面传递的值?

<p>S2SH 整合中action 的值都是 Null</p> <p> </p> <pre name="code" class="java">public class MembersAction extends ActionSupport { public String goToReg(){ return SUCCESS; } public String regist(){ System.out.println(names); System.out.println(membersInfo); System.out.println(getMembersInfo().getNickName()); return SUCCESS; } private String names; private MembersInfo membersInfo; public MembersInfo getMembersInfo() { return membersInfo; } public void setMembersInfo(MembersInfo membersInfo) { this.membersInfo = membersInfo; } public String getNames() { return names; } public void setNames(String names) { this.names = names; } }</pre> <p> </p> <p> </p> <pre name="code" class="xml">&lt;struts&gt; &lt;constant name="struts.locale" value="en_GB" /&gt; &lt;constant name="struts.objectFactory" value="spring"/&gt; &lt;package name="members" extends="struts-default"&gt; &lt;action name="goToReg" class="membersAction" method="goToReg"&gt; &lt;result name="success"&gt;/HTM/MyJsp.jsp&lt;/result&gt; &lt;/action&gt; &lt;action name="regMember" class="membersAction" method="regist"&gt; &lt;result name="success"&gt;/HTM/success.htm&lt;/result&gt; &lt;result name="error"&gt;/HTM/error.htm&lt;/result&gt; &lt;result name="wait"&gt;/HTM/wait.htm&lt;/result&gt; &lt;interceptor-ref name="execAndWait"/&gt; &lt;interceptor-ref name="tokenSession"/&gt; &lt;/action&gt; &lt;/package&gt; &lt;/struts&gt;</pre> <pre name="code" class="xml">&lt;bean id="membersAction" class="eve.members.action.MembersAction" scope="prototype"&gt;&lt;/bean&gt; </pre> <p> </p> <pre name="code" class="html">&lt;form action="regMember!regist.action" method="post"&gt; &lt;s:token/&gt; &lt;input type="text" name="names"&gt;&lt;br&gt; &lt;input type="text" name="membersInfo.nickName"&gt;&lt;br&gt; &lt;input type="submit"&gt;&lt;br&gt; &lt;/form&gt; </pre> <p> </p>

struts2中jsp页面参数不能传递给action

struts.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="default" extends="struts-default"> <action name="HelloWorld" class="org.sunxin.struts2.ch002.action.HelloWorldAction"> <result name="SUCCESS">/HelloWorld.jsp</result> </action> <action name="login" class="org.sunxin.struts2.ch002.action.LoginAction"> <result name="ok">/succes.jsp</result> <result name="error">/error.jsp</result> </action> </package> </struts> web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" 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_3_0.xsd"> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app> login.jsp: <%@ page contentType="text/html; charset=utf-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>登陆界面</title> </head> <body> <s:form action="login"> <table width="60%" height="76" border="0"> <!-- 各标签定义 --> <s:textfield name="username" label="用户名"/> <s:password name="password" label="密 码" /> <s:submit value="登录" align="center"/> </table> </s:form> </body> </html> LoginAction.java: package org.sunxin.struts2.ch002.action; import com.opensymphony.xwork2.Action; public class LoginAction implements Action { private String username; private String password; public void setUsername(String username){ this.username = username; } public void setPassword(String password){ this.password = password; } public String getUsername(){ return username; } public String getPassword(){ return password; } public String execute() throws Exception { username = this.getUsername(); password = this.getPassword(); System.out.println(username); System.out.println(password); if(username.equals("zhangsan")&&( password.equals("1234"))) return "ok"; else return ERROR; } } 错误信息: 2013-11-4 16:33:41 com.opensymphony.xwork2.ognl.OgnlValueStack warn 警告: Error setting expression 'user.password' with value '[Ljava.lang.String;@d6cacdd' ognl.OgnlException: target is null for setProperty(null, "password", [Ljava.lang.String;@d6cacdd) at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2326) at ognl.ASTProperty.setValueBody(ASTProperty.java:127) at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220) at ognl.SimpleNode.setValue(SimpleNode.java:301) at ognl.ASTChain.setValueBody(ASTChain.java:227) at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220) at ognl.SimpleNode.setValue(SimpleNode.java:301) at ognl.Ognl.setValue(Ognl.java:737) at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:234) at com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:183) at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:170) at com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:148) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:318) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:231) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:161) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:563) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:434) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1008) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) 2013-11-4 16:33:41 com.opensymphony.xwork2.ognl.OgnlValueStack warn 警告: Error setting expression 'user.username' with value '[Ljava.lang.String;@59c8e80d' ognl.OgnlException: target is null for setProperty(null, "username", [Ljava.lang.String;@59c8e80d) at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2326) at ognl.ASTProperty.setValueBody(ASTProperty.java:127) at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220) at ognl.SimpleNode.setValue(SimpleNode.java:301) at ognl.ASTChain.setValueBody(ASTChain.java:227) at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220) at ognl.SimpleNode.setValue(SimpleNode.java:301) at ognl.Ognl.setValue(Ognl.java:737) at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:234) at com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:183) at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:170) at com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:148) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:318) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:231) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:161) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:563) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:434) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1008) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) null null 2013-11-4 16:33:41 org.apache.struts2.dispatcher.Dispatcher error 严重: Exception occurred during processing request: null java.lang.NullPointerException at org.sunxin.struts2.ch002.action.LoginAction.execute(LoginAction.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450) at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252) at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:161) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:563) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:434) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1008) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619)

Struts2的Action调用service的参数类型问题

Struts2的Action中调用service时参数的类型: <br /> <br />1、直接使用Hibernate实体类接收页面表单值,service中直接可以用这个参数调用DAO <br />2、定义一个VO类接收页面表单上的值,在service中将VO的属性copy到Hibernate实体对象中,然后调用DAO。 <br /> <br />不知道上面两种方式不知道哪种比较好?<br/><strong>问题补充</strong><br/>各位大虾 帮&nbsp;&nbsp; 帮忙啊。。。

struts2在配置文件要怎么想转向的url传参数进去啊

struts2中要转向的视图需要带上参数怎么办,怎么把参数从action传给strut配置文件,谁知

struts1 怎么在action中获取页面post的参数

前台传的参数超过4k,method=post 在action中怎样接这个参数 String datas = (String) request.getParameter("datas");时总是4k的,其余部分被截掉了 [b]问题补充:[/b] 页面是5个表拼的所以,一行多个input,目前想到的只是走传参数, 把几十个对象封成json。用vs2008的跟了一下页面,是post [b]问题补充:[/b] [img]http://dl.iteye.com/upload/attachment/191616/6db4e8f7-d501-35f6-89b8-f00580508f8a.jpg[/img] [b]问题补充:[/b] 用js提交的 with (document.getElementsByName("OriginalView")) { // OriginalView.method = "POST"; OriginalView.action = "/OriginalViewAction.do?methods=updateOrigDates&year=<%=year%>&month=<%=month%>&datas="+JSON.stringify(myMap); OriginalView.submit(); } [b]问题补充:[/b] psot应该可以的,js貌似不能给<input type=hidden >的value赋值吧

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

点沙成金:英特尔芯片制造全过程揭密

“亚马逊丛林里的蝴蝶扇动几下翅膀就可能引起两周后美国德州的一次飓风……” 这句人人皆知的话最初用来描述非线性系统中微小参数的变化所引起的系统极大变化。 而在更长的时间尺度内,我们所生活的这个世界就是这样一个异常复杂的非线性系统…… 水泥、穹顶、透视——关于时间与技艺的蝴蝶效应 公元前3000年,古埃及人将尼罗河中挖出的泥浆与纳特龙盐湖中的矿物盐混合,再掺入煅烧石灰石制成的石灰,由此得来了人...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

C++11:一些微小的变化(新的数据类型、template表达式内的空格、nullptr、std::nullptr_t)

本文介绍一些C++的两个新特性,它们虽然微小,但对你的编程十分重要 一、Template表达式内的空格 C++11标准之前建议在“在两个template表达式的闭符之间放一个空格”的要求已经过时了 例如: vector&lt;list&lt;int&gt; &gt;; //C++11之前 vector&lt;list&lt;int&gt;&gt;; //C++11 二、nullptr ...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

深入剖析Springboot启动原理的底层源码,再也不怕面试官问了!

大家现在应该都对Springboot很熟悉,但是你对他的启动原理了解吗?

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

【阿里P6面经】二本,curd两年,疯狂复习,拿下阿里offer

二本的读者,在老东家不断学习,最后逆袭

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《经典算法案例》01-08:如何使用质数设计扫雷(Minesweeper)游戏

我们都玩过Windows操作系统中的经典游戏扫雷(Minesweeper),如果把质数当作一颗雷,那么,表格中红色的数字哪些是雷(质数)?您能找出多少个呢?文中用列表的方式罗列了10000以内的自然数、质数(素数),6的倍数等,方便大家观察质数的分布规律及特性,以便对算法求解有指导意义。另外,判断质数是初学算法,理解算法重要性的一个非常好的案例。

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

微软为一人收购一公司?破解索尼程序、写黑客小说,看他彪悍的程序人生!...

作者 | 伍杏玲出品 | CSDN(ID:CSDNnews)格子衬衫、常掉发、双肩包、修电脑、加班多……这些似乎成了大众给程序员的固定标签。近几年流行的“跨界风”开始刷新人们对程序员的...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

我说我懂多线程,面试官立马给我发了offer

不小心拿了几个offer,有点烦

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

立即提问
相关内容推荐