- 浏览: 13161 次
- 性别:
- 来自: 北京
最新评论
文章列表
当接收到一个httprequest ,
a) 当外部的httpservletrequest到来时
b) 初始到了servlet容器 传递给一个标准的过滤器链
c) FilterDispatecher会去查找相应的ActionMapper,如果找到了相应的ActionMapper它将会将控制权限交给ActionProxy
d) ActionProxy将会 ...
- 2014-09-01 21:55
- 浏览 706
- 评论(0)
Struts2 标签库概述
Struts2 标签库的组成
Struts2 框架的标签库可以分为以下三类:
用户界面标签 (UI 标签 ) :主要用来生成 HTML 元素的标签。
struts适用于MVC开发模式。
首先要先下载必要的jar包支持导入工程。在struts2的包中某些包需要插件导入包没插件的包会出现错误。
基本功能包:
ognl-2.611.jar,
commons-logging-1.04.jar,
freemarker-2.3.8.jar,
xwork-2.0.5.jar,
struts-core-2.0.11.2.jar 五个包就可以。
struts主要开发MVC中的controller控制层
创建action类LoginAction
下面是配置用法:框架可以将V层提交的数据自动封装进入Action 两种接受参数的方式
这 ...
web.xml配置struts过滤器struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter和FilterDispatcher的区别
- 博客分类:
- struts
FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如 2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以说是指filter中的init方法,即配制的导入;后者表示进行过滤,指doFilter方法,即将request请求,转发给对应的 action去处理。FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器.!
StrutsPrepareAndExecuteFil ...
java.lang.NoSuchMethodError: javax.servlet.jsp.tagext.TagAttributeInfo.<init>(Ljava/lang/String;ZLjava/lang/String;ZZ)V
org.apache.jasper.compiler.TagLibraryInfoImpl.createAttribute(TagLibraryInfoImpl.java:568)
org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.jav ...
- 2014-08-30 22:44
- 浏览 1411
- 评论(0)
V:页面,称为View
主要利用jsp实现
M:业务逻辑:Model
在javaEE中可以使用简单的java类(javaSE),EJB,WebService
C:控制器:Controller
servlet,Filter技术实现
担当通过MyEclipse来启动tomcat时就出错,弹出窗口提示Could not find the main class
解决方法:
解决方案如下:在这个myeclipse 的tomcat配置中的classpath 中添加一个 tomcat7的tomcat-juli.jar包(tomcat7.0中的bin里面带有)
如何配置myeclipse中的tomcat呢?
windows--Preference---MyEclipse--------Servers------tomcat----Tomcat 6.x版本(下拉设置classpath)————enable---tomcat ...
JDBC访问数据库包括两个方面:第一个是 java本身提供给程序员的API,大部分API位于java.sql包中,还有存在于javax.sql中。第二部分是:不同的数据库产品提供不同的JDBC API称为spi 也就是数据库驱动程序。数据库驱动中有一个关键类是帮助连接java程序与数据库创建连接的,驱动类(Driver Class)
利用JDBC操作数据库首先要下载不同数据库的驱动同时导入项目中。还要尽量熟悉java提供的API。首先介绍常用的api
(1)DriverManager:驱动管理类:
操作数据库首先建立链接,得到连接对象(Connection)着各类中定义了得到链接 ...
一,网络编程中两个主要的问题
一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。
在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Interne ...
通过将值存入map
@RequestMapping(value="/list", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> list(HttpServletRequest request) throws Throwable {
String pageNo = request.getParameter("pager.pageNo");
String pageSize = request.getParameter(&qu ...
1. 下拉框组件标签
下拉框标签的典型形式为:
<form: select path="city" items="${cityList}"/>,它包括两方面的数据:
1)对应表单对象属性值(city);
2)用于构造整个下拉框选项的数据(cityList)。
严格地说,下拉框组件分为单选和多选两种形式,当表单对象对应属性为复数形态的类型时(如String[]、List、Set),产生的目标组件为多选下拉框,反之为单选下拉框.
2.处理表单
<h2>使用 EL、JSTL 处理表单数 ...
java jdbc 连接数据库
package com.tjetc.dbutil;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBConn {
//三属性
private Connection conn; //连接
private Statement stmt; //执行对象,用于执行sql语句
...
创建表单
<form id="queryForm" method="post">
<table>
<tr>
<td>商品名称:</td>
<td><input id="product_name" name="product_name" type="text" style="width: 230px;" /></td>
&l ...
public class Main {
/**
* 注释语句的一些说明
* //text ---表示的是这一行都被注释掉,jvm会忽略掉这个
* /*text*)/这个个表示之间的文本会被忽略掉的,jvm忽略掉
* /**
* *
* * 表示的是用于javadoc参数。 ...
注意:只需要在前台页面中引入相应的javascript即可测试
<script type="text/javascript" src="scripts/json/json2.js"></script>
<script type="text/javascript" src="scripts/json/jsonmessage.js"></script>
一、在javascript中使用JSON创建一个对象
//创建一个空对象
var JSONObject = ...