- 浏览: 253268 次
- 性别:
- 来自: 湖南
最新评论
-
lianlupengUestc:
From my testing (Struts2 versio ...
struts2 注解 -
yulongxiang:
非常感谢!!!!!!!
使用动态ActionForm(转)
文章列表
package InnerClass;
//内部类可以继承其他的类,也可以作为一个接口,由另一个内部类实现
//但匿名内部类(没有名字的类)不能继承其他的类
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.NumberFormat;
import javax.swing.JOptionPane;
import javax.swing.Timer;
public class InnerClassTest{
public static ...
Java是一种简单、动态、面向对象、分布式、解释执行、健壮、安全、结构中立、可移植、高效能、具有多线程能力的新一代语言。
Java是一种简单的语言
Java删除了许多极少被使用、不容易理解和容易令人混淆的C++功能。剔 ...
package com.hugui.juint4;
public class T {
public int add(int x, int y){
return x + y;
}
public int divide(int x, int y){
return x/y;
}
}
//Errors表示程序出错,Failures表示结果测试出错
//运行多个测试
package com.hugui.juint4.test;
//静态引入(可以把那个类里面的静态方法引入进来),以前是import org.junit.* ...
Student.java
package com.hugui.hibernate.model;
public class Student {
private int id;
private String name;
private int age;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public v ...
b) 写自己的转换器:
public class MyPointConverter extends DefaultTypeConverter{
@Override
public Object convertValue(Object value, Class toType) {
if(toType == Point.class) {
Point p = new Point();
String[] strs = (String[])value;
String[] xy = strs[0].split(",");
p.x = In ...
在服务器端生成一个随机值,然后传给客户端的form中,当客户端提交时,用隐含域提交给服务器端,提交后,
服务器端又把那个随机值清掉了,当你再次提交时,服务器端的那个随机值已经清掉了,所以提交失败
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://strut ...
用来验证。。。等等
package com.hugui.interceptor;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.Interceptor;
public class MyInterceptor implements Interceptor{
public void destroy() {
// TODO Auto-generated method stub
}
public void in ...
login.username=username:
login.password=password:
login.login=login
welcome.msg=welcome\:{0}
login.username=用户名:
login.password=密 码:
login.login=登录
welcome.msg=欢迎你:{0}
在struts.xml中配置
<constant name="struts.custom.i18n.resources" value="bbs2009"></consta ...
PropertiesEditor插件是一个资源文件编码转换插件,因为她的存在,可以省却native2ascii转换命令的诸多操作步骤,使国际化的开发省去好多功夫。
安装:
Eclipse中的安装,见Eclipse专辑;
MyEclipse中的安装步骤如下:
help-->software updates-->Find and Install...-->searcher for new features to install-->next-->New Remote site...-->进入New Update site 设置界面,
Name文本框随便输 ...
<?xml version="1.0" encoding="GB18030" ?>
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%@ page import="j ...
<?xml version="1.0" encoding="GB18030" ?>
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE html PUBLIC & ...
UserAction.java
package com.hugui.struts2.user.action;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport {
private int type;
private String r;
public String getR() {
return r;
}
public void setR(String r) {
this.r = r;
}
pu ...
UserAction.java
package com.hugui.struts2.user.action;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport {
private int type;
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
@Override
...
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>
<constant name=" ...
chain
用来处理Action链
com.opensymphony.xwork2.ActionChainResult
dispatcher
用来转向页面,通常处理JSP
org.apache.struts2.dispatcher.ServletDispatcherResult
freemaker
处理FreeMarker模板
org.apache.struts2.views.freemarker.FreemarkerResult
httpheader
控制特殊HTTP行为的结果类型
org.apach ...