总结
总的来说,面试是有套路的,一面基础,二面架构,三面个人。
最后,小编这里收集整理了一些资料,其中包括面试题(含答案)、书籍、视频等。希望也能帮助想进大厂的朋友
struts2-convention-plugin
2.1.8
所有类注解不在需要struts.xml配置文件
LoginAction.java
package com.dk.user.action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.ResultPath;
import com.opensymphony.xwork2.ActionSupport;
@Namespace(“/User”)
@ResultPath(value=“/WEB-INF/jsp”)
@Result(name=“success”,location=“/WEB-INF/jsp/login.jsp”)
public class LoginAction extends ActionSupport{
}
WelcomeUserAction.java
package com.dk.user.action;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.ResultPath;
import com.opensymphony.xwork2.ActionSupport;
@Namespace(“/User”)
@ResultPath(value=“/WEB-INF/jsp”)
public class WelcomeUserAction extends ActionSupport{
private String username;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@Action(value=“Welcome”, results={
@Result(name=“success”,location=“/WEB-INF/jsp/welcome_user.jsp”)
})
public String execute() {
System.out.println(“into…welcome”);
return SUCCESS;
}
}
login.jsp
<%@ page contentType=“text/html; charset=UTF-8”%>
<%@ taglib prefix=“s” uri=“/struts-tags”%>
Struts 2 Hello World Example
<s:form action=“Welcome”>
<s:textfield name=“username” label=“Username” />
<s:password name=“password” label=“Password” />
<s:submit />
</s:form>
welcome_user.jsp
<%@ page contentType=“text/html; charset=UTF-8”%>
<%@ taglib prefix=“s” uri=“/struts-tags”%>
最后
现在正是金三银四的春招高潮,前阵子小编一直在搭建自己的网站,并整理了全套的**【一线互联网大厂Java核心面试题库+解析】:包括Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等**
CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**