本文目录一览:
JAVA struts基本问题
username和password要写set方法
set方法的名字要和s:textfield name="username" key="user"/ 一致 例如:
1.s:textfield name="username" key="user"/那个set方法必须为
setUsername
2..s:textfield name="username1" key="user"/那个set方法必须为
setUsername1
至于private String username 无所谓
怎样用JAVA开发struts?
你应该先熟悉Model1和Model2的区别,充分了解MVC开发模式,之后在网上找一些关于Struts的资料,如介绍原理、标记用法、异常处理、国际化等的资料,之后看看它自带的几个例子,之后自己模访例子自已慢慢开发。
首先,你要照书本或者网上的例子跑一个最简单的STRUTS应用,就是在客户端显示一个HELLOWORLD的那种,这叫先睹为快。在这里你开始接触到做STRUTS应用需要的东西:STRUTS的JAR包,核心控制器ActionServlet在web.xml上的配置,针对具体用户请求URL的Action的编写以及STRUTS应用的核心配置文件struts-config.xml。做完后停下来思考一下。
然后,你开始跑一个稍微大点的用户登陆的应用,成功就跳转到我们的主页面,失败就继续回到登陆页面。我们引入ActionForm组件和对后台数据库的操作。这个时候MVC发挥作用了。ActionServlet和自己编写的Action分别充当前,后端控制器组件,DAO/DTO充当了模型组件,JSP充当视图组件。struts-config.xml也变的饱满起来,上面开始多了些配置datasources,form-beans,action-mappings。做完后到网上找一些好的参考资料或者利用自己经典的STRUTS的案头书(最好是有图解),开始认真琢磨STRUTS的运行原理和执行流程,特别要好生体会ActionForm组件的作用和struts-config.xml这个核心配置文件每一处用到的配置。这个时候,你应该开始有些领悟:我们自己写的Action还有ActionForm类一定要继承框架已有的Action和ActionForm,写完了之后还必须得将它们配置到struts-config.xml中去。
参考资料链接是下载地址
java struts
你得写一个PO,和一个DAO。
比如 插入一条学生信息数据,假定数据库里的学生表有三个字段:学号,姓名,年龄。那么 PO这样写:
public class StudentPo{
private String number;
private String name;
private String age;
public void setNumber(String number){
this.number = number;
}
public String getNumber(){
return this.number;
}
............后面依次把姓名和年龄的get set方法写出来
}
DAO这样写:
public class Dao{
public void insertStu(StudentPo po) throws SQLException{
//........获取连接Connection和Statement
String sql = "insert into student (number,name,age) values ('"+po.getNumber()+"','"+po.getName()+"','"+po.getAge()+"')";
st.execute(sql);
}
}
你的Action里面这样调用:
public class RegisterAction extends Action {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RegisterForm registerForm = (RegisterForm) form;
StudentPo po = new StudentPo();
po.setNumber(registerForm.getNumber());
po.setName(registerForm.getName());
po.setAge(registerForm.getAge());
new Dao().insert(po);
return mapping,findForward("success");
}
}
java中的struts是什么?
struts也是一种框架,目前指struts2。最早出现的Struts1是一个非常著名的框架,它实现了MVC模式。Struts1简单小巧,其中最成 熟的版本是Struts1.2。 之后出现了WebWork框架,其实现技术比Struts1先进,但影响力丌如Struts1。 在框架技术丌断发展过程中,有人在WebWork 核心XWork 的基础上包装了Struts1(算是两种 框架的整合),由此,结合了Struts1的影响力和WebWork 的先进技术,Struts 2诞生了。 所以说,Struts2丌是Struts1的升级,它更像是WebWork 的升级版本