求教,教会给RMB!!基于struts2 dmi动态调用的网站动态读取

本帖子已过去太久远了,不再提供回复功能。Struts2的入门示例_Java教程_动态网站制作指南
Struts2的入门示例
来源:人气:1029
一个简单的Struts2的使用示例,主要功能是检查用户从页面中输入的用户名是否与密码一致。
首先是jsp部分的代码。jsp页面做了一个form表单的请求,和的请求。
1 &%@ page language="" import="java.util.*" pageEncoding="utf-8"%&
3 String path = request.getContextPath();
4 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
7 &!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&base href="&%=basePath%&"&
&title&Hello Struts2&/title&
&meta http-equiv="agma" content="no-cache"&
&meta http-equiv="cache-control" content="no-cache"&
&meta http-equiv="expires" content="0"&
&meta http-equiv="keys" content="keyword1,keyword2,keyword3"&
&meta http-equiv="descrtion" content="This is my page"&
&link rel="stylesheet" type="text/" href="styles.css"&
&script src="./dist/jquery-2.0.0.min.js"&&/script&
&style type="text/css"&
width:<span style="background-color: #f5f5f5; color: #%
&h1&Hello Struts2&/h1&
&h2&Form表单&/h2&
&form action="UserLoginAction.action"&
&td&用户名:&/td&&td&&input type="text" name="username"&&/td&
&td&密码:&/td&&td&&input type="password" name="password"&&/td&
&tr&&td&&input type="submit" value="提交"&&/td&&/tr&
&h2&AJAX调用&/h2&
&tr&&td&用户名:&/td&&td&&input id="usernames"&&/td&&/tr&
&tr&&td&密码:&td&&input id="passwords" type="password"&&/td&&/tr&
&tr&&td&&button onclick="check()"&提交&/button&&/td&&/tr&
&script type="text/"&
function check(){
$.post("/UserLoginStruts2/UserLoginAction2.action",{
password:document.getElementById("passwords").value,
username:document.getElementById("usernames").value,
},function(data,status){
alert(data);
69 &/html&
&form表单请求action后,根据结果进行跳转,两个跳转页面的代码。
1 &%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%&
3 String path = request.getContextPath();
4 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
7 &!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&base href="&%=basePath%&"&
&title&My JSP 'fail.jsp' starting page&/title&
&meta http-equiv="pragma" content="no-cache"&
&meta http-equiv="cache-control" content="no-cache"&
&meta http-equiv="expires" content="0"&
&meta http-equiv="keywords" content="keyword1,keyword2,keyword3"&
&meta http-equiv="description" content="This is my page"&
&link rel="stylesheet" type="text/css" href="styles.css"&
28 &/html&
1 &%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%&
3 String path = request.getContextPath();
4 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
7 &!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&base href="&%=basePath%&"&
&title&My JSP 'result.jsp' starting page&/title&
&meta http-equiv="pragma" content="no-cache"&
&meta http-equiv="cache-control" content="no-cache"&
&meta http-equiv="expires" content="0"&
&meta http-equiv="keywords" content="keyword1,keyword2,keyword3"&
&meta http-equiv="description" content="This is my page"&
&link rel="stylesheet" type="text/css" href="styles.css"&
28 &/html&
form表单的请求会根据结果进行跳转;利用AJAX请求,会将判断结果,返回给jsp页面,并提示。
然后是两个Action部分的代码。
&form表单所请求的action代码
3 import com.opensymphony.xwork2.ActionS
5 public class UserLoginAction extends ActionSupport{
private String username,
public String execute() throws Exception {
System.out.println("Checking...");
if(this.username.equals(this.password)){
return "Success";
return "Fail";
public String getUsername() {
public void setUsername(String username) {
this.username =
public String getPassword() {
public void setPassword(String password) {
this.password =
AJAX所请求的Action代码
3 import org.apache.struts2.ServletActionC
5 import com.opensymphony.xwork2.ActionS
7 public class UserLoginAction2 extends ActionSupport{
private String username,
public String execute() throws Exception {
System.out.println("Checking2...");
System.out.println(password);
System.out.println(username);
System.out.println(password.equals(username));
String str= this.password.equals(this.username)?"Success":"Fail";
ServletActionContext.getResponse().getWriter().print(str);
return null;
public String getUsername() {
public void setUsername(String username) {
System.out.println("SET:"+username);
this.username =
public String getPassword() {
public void setPassword(String password) {
this.password =
Struts的配置文件。
1 &? version="1.0" encoding="UTF-8" ?&
2 &!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"&
3 &struts&
&package name="struts" namespace="/" extends="struts-default"&
&action name="UserLoginAction" class="struts.UserLoginAction"&
&param name="username"&default&/param&
&param name="password"&defaults&/param&
&result name='Fail'&/fail.jsp&/result&&result name='Success'&/true.jsp&/result&&/action&
&action name="UserLoginAction2"
class="struts.UserLoginAction2"&
&param name="username"&&/param&
&param name="password"&&/param&
&/action&&/package&&/struts&
WEB的配置文件。
1 &?xml version="1.0" encoding="UTF-8"?&
2 &web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"&
&display-name&UserLoginStruts2&/display-name&
&filter-name&struts2&/filter-name&
&filter-class&org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter&/filter-class&
&filter-mapping&
&filter-name&struts2&/filter-name&
&url-pattern&*.action&/url-pattern&
&/filter-mapping&
12 &/web-app&
通过这个实例,主要是为了熟悉Struts2的基本流程,利用MyEclipse2014开发Struts2的项目还是很方便的。只需要将所需要的Action写好,同时在struts.xml中配置好Action与具体的类的关系和一些参数信息。就可以了。
作为初学者,代码中有什么漏洞或者不规范的地方,希望给位大牛多多指教!!!
优质网站模板当前位置: →
→ struts2和dojo集成让人头疼的有关问题,求教各位
struts2和dojo集成让人头疼的有关问题,求教各位
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: struts2和dojo集成让人头疼的问题,求教各位。我新建了个基于struts2.3的测试web,运行后一切正常,然后导入了dojo插件,想做...
"struts2和dojo集成让人头疼的有关问题,求教各位"::
struts2和dojo集成让人头疼的问题,求教各位。我新建了个基于struts2.3的测试web,运行后一切正常,然后导入了dojo插件,想做个树试验一下,可是做完后怎么运行都报错, 错误信息如下:看样子是sx标签不起作用啊, /test.jsp (line: 6, column: 0) unable to load tag handler class&org.apache.struts2.dojo.views.jsp.ui.headtag& for tag &sx:head&苦恼的是怎么设置都没有用啊,这个dojo插件该怎么用呢,谁能教教我啊。页面代码如下&%@taglib prefix=&s& uri=&/struts-tags& %&&%@ taglib prefix=&sx& uri=&/struts-dojo-tags& %&&html& &&head&&title&showcase - ui tag example - tree example (static)&/title&&sx:head/& &&/head& &&body&&div style=&float: margin-right: 50&&&sx:tree label=&parent&
templatecsspath=&/struts/tree.css&&
&showrootgrid=&true& showgrid=&true& treeselectedtopic=&treeselected&& &
&sx:treenode label=&child1& & &
&sx:treenode label=&grandchild1& id=&grandchild1id&/& &
&sx:treenode label=&grandchild2& id=&grandchild2id&/& &
&sx:treenode label=&grandchild3& id=&grandchild3id&/& &
&/sx:treenode& &
&sx:treenode label=&child2& id=&child2id&/& &
&sx:treenode label=&child3& id=&child3id&/& &
&sx:treenode label=&child4& id=&child4id&/& &
&sx:treenode label=&child5& id=&child5id&& &
&sx:treenode label=&gchild1& id=&gchild1id&/& &
&sx:treenode label=&gchild2& id=&gchild2id&/& &
&/sx:treenode&&/sx:tree& &&/div& &&/body& &&/html&------解决方案--------------------
没有用过啊 看看 搜索此文相关文章:此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
struts2和dojo集成让人头疼的有关问题,求教各位_JavaWeb相关文章
JavaWeb_总排行榜
JavaWeb_最新
JavaWeb_月排行榜
JavaWeb_周排行榜
JavaWeb_日排行榜&#xe621; 上传我的文档
&#xe602; 下载
&#xe60c; 收藏
所有资料仅供参考,切勿抄袭或者商用。部分资料来自网络,如有侵权,请告知,将尽快删除。
&#xe602; 下载此文档
正在努力加载中...
基于Struts2架构的网络文件管理系统【毕业论文,绝对精品】
下载积分:1000
内容提示:基于Struts2架构的网络文件管理系统【毕业论文,绝对精品】
文档格式:DOC|
浏览次数:79|
上传日期: 18:03:52|
文档星级:&#xe60b;&#xe60b;&#xe612;&#xe612;&#xe612;
全文阅读已结束,如果下载本文需要使用
&#xe71b; 1000 积分
&#xe602;下载此文档
该用户还上传了这些文档
基于Struts2架构的网络文件管理系统【毕业论文,绝对精
官方公共微信

我要回帖

更多关于 中国家庭教会最新动态 的文章

 

随机推荐